您尚未登录。

#1 2021-03-07 18:07:37

ifnk
会员
注册时间: 2021-01-25
帖子: 35

archlinux 笔记本 如何禁用 自带的键盘

笔记本是 lg gram 13 z990 ,外接了 anne pro 键盘 ,现在想 把 自带的 笔记本键盘禁用 了
使用 了 https://bbs.archlinuxcn.org/viewtopic.php?id=10561  论坛 里的方法 
xinput disable "AT Translated Set 2 keyboard"

在我这里不顶用 呀 …… 加了 sudo 也不行

这是我的 xinput list

➤ xinput list
⎡ Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                  id=4    [slave  pointer  (2)]
⎜   ↳ PixArt USB Optical Mouse                    id=12    [slave  pointer  (2)]
⎜   ↳ 04CA00A0:00 04CA:00A0 Touchpad              id=14    [slave  pointer  (2)]
⎜   ↳ 04CA00A0:00 04CA:00A0 Mouse                 id=15    [slave  pointer  (2)]
⎜   ↳ py-evdev-uinput                             id=18    [slave  pointer  (2)]
⎣ Virtual core keyboard                       id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard                 id=5    [slave  keyboard (3)]
    ↳ Power Button                                id=6    [slave  keyboard (3)]
    ↳ Video Bus                                   id=7    [slave  keyboard (3)]
    ↳ Power Button                                id=8    [slave  keyboard (3)]
    ↳ Sleep Button                                id=9    [slave  keyboard (3)]
    ↳ OBINS OBINS
AnnePro2                        id=10    [slave  keyboard (3)]
    ↳ OBINS OBINS
AnnePro2                        id=11    [slave  keyboard (3)]
    ↳ LG Camera: LG Camera                        id=13    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard                id=16    [slave  keyboard (3)]
    ↳ LG WMI hotkeys                              id=17    [slave  keyboard (3)]
    ↳ py-evdev-uinput                             id=19    [slave  keyboard (3)]


lg gram 不适合 装 archlinux 呀 ……坑太多了 5555

离线

#2 2021-03-07 18:26:12

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 6,217
个人网站

Re: archlinux 笔记本 如何禁用 自带的键盘

xinput 的方案有用啊。你是在哪里没有用呢?

离线

#3 2021-03-07 18:31:42

ifnk
会员
注册时间: 2021-01-25
帖子: 35

Re: archlinux 笔记本 如何禁用 自带的键盘

依云 说:

xinput 的方案有用啊。你是在哪里没有用呢?

ifnk@archlinux:~
➤ xinput disable "AT Translated Set 2 keyboard"
ifnk@archlinux:~

这段话就是 我在执行这个命令以后 用笔记本打的 ……  确实是 没有用 在我这里 , 我想的是把我的机械键盘 放到 笔记本上面 , 但是现在 笔记本的自带键盘 就 不能禁用了 ……

离线

#4 2021-03-07 18:41:34

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 6,217
个人网站

Re: archlinux 笔记本 如何禁用 自带的键盘

ifnk 说:
依云 说:

xinput 的方案有用啊。你是在哪里没有用呢?

ifnk@archlinux:~
➤ xinput disable "AT Translated Set 2 keyboard"
ifnk@archlinux:~

这段话就是 我在执行这个命令以后 用笔记本打的 ……  确实是 没有用 在我这里 , 我想的是把我的机械键盘 放到 笔记本上面 , 但是现在 笔记本的自带键盘 就 不能禁用了 ……

你用的 Wayland 吗?
或者是那个 py-evdev-uinput 在作祟?

离线

#5 2021-03-07 18:48:15

ifnk
会员
注册时间: 2021-01-25
帖子: 35

Re: archlinux 笔记本 如何禁用 自带的键盘

依云 说:
ifnk 说:
依云 说:

xinput 的方案有用啊。你是在哪里没有用呢?

ifnk@archlinux:~
➤ xinput disable "AT Translated Set 2 keyboard"
ifnk@archlinux:~

这段话就是 我在执行这个命令以后 用笔记本打的 ……  确实是 没有用 在我这里 , 我想的是把我的机械键盘 放到 笔记本上面 , 但是现在 笔记本的自带键盘 就 不能禁用了 ……

你用的 Wayland 吗?
或者是那个 py-evdev-uinput 在作祟?

啊? 我用的是 xorg xorg -init ,然后 在安装 的 i3wm 呀……  py-evdev-uinput 是 指的是 xkeysnail 么? 我是 已经 把 xkeysnail 服务 取消 了, 我 开机 startx 后  进入 i3 ,我手动  sudo xkeysnail   ~/.config.py  的

离线

#6 2021-03-07 19:06:19

ifnk
会员
注册时间: 2021-01-25
帖子: 35

Re: archlinux 笔记本 如何禁用 自带的键盘

我把 xkeysnail 结束掉 进程  就 可以  了,但是 我在把 xkeysnail 开启  他就 又不能禁用了 ……  xkeysnail 是一个 键盘映射的软件 , 我既想 禁用 笔记本 键盘 ,又想把 xkeysnail  开启  ,能不能行呢? 应该怎么做呢?

离线

#7 2021-03-07 20:06:39

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 6,217
个人网站

Re: archlinux 笔记本 如何禁用 自带的键盘

所以是 xkeysnail 读取了笔记本键盘然后转发过来的。你让它不要读笔记本键盘就好了。

离线

#8 2021-03-07 20:29:30

ifnk
会员
注册时间: 2021-01-25
帖子: 35

Re: archlinux 笔记本 如何禁用 自带的键盘

依云 说:

所以是 xkeysnail 读取了笔记本键盘然后转发过来的。你让它不要读笔记本键盘就好了。


谢谢 ,我解决啦 ,xkeysnail 有个 --devices 选项 ,可以 选择  键盘

首先 安装 evtest 

sudo pacman -S evtest

然后 列 出 所有 设备

➤ sudo evtest
  3 [sudo] ifnk 的密码:
  2 No device specified, trying to scan all of /dev/input/event*
  1 Available devices:
12  /dev/input/event0:  Lid Switch
  1 /dev/input/event1:  Power Button
  2 /dev/input/event2:  Sleep Button
  3 /dev/input/event3:  Power Button
  4 /dev/input/event4:  AT Translated Set 2 keyboard
  5 /dev/input/event5:  LG WMI hotkeys
  6 /dev/input/event6:  PixArt USB Optical Mouse
  7 /dev/input/event7:  04CA00A0:00 04CA:00A0 Touchpad
  8 /dev/input/event8:  PC Speaker
  9 /dev/input/event9:  04CA00A0:00 04CA:00A0 Mouse
10 /dev/input/event10: Video Bus
11 /dev/input/event11: LG Camera: LG Camera
12 /dev/input/event12: HDA Intel PCH Mic
13 /dev/input/event13: HDA Intel PCH Headphone
14 /dev/input/event14: HDA Intel PCH HDMI/DP,pcm=3
15 /dev/input/event15: HDA Intel PCH HDMI/DP,pcm=7
16 /dev/input/event16: HDA Intel PCH HDMI/DP,pcm=8
17 /dev/input/event17: HDA Intel PCH HDMI/DP,pcm=9
18 /dev/input/event18: HDA Intel PCH HDMI/DP,pcm=10
19 /dev/input/event19: OBINS OBINS
20 AnnePro2
21 /dev/input/event20: OBINS OBINS
22 AnnePro2
23 /dev/input/event21: OBINS OBINS
24 AnnePro2
25 /dev/input/event22: OBINS OBINS
26 AnnePro2
27 /dev/input/event23: py-evdev-uinput

这里的我安妮键盘 是 dev/input/event19

然后 在  使用 xkeysnail .config.py  --devices=/dev/input/event19
就可以 了, 这样 xkeysnail 就 只会对  安妮 键盘 起效果 ,对 笔记本自带的键盘 没有效果

我就可以 放心 的禁用 笔记本键盘啦 !

离线

页脚