配置 X11 指针键

配置 X11 指针键

Xorg 有一个选项keypad:pointerkeys允许使用键盘来控制指针。我有一个 TKL 键盘(没有数字键盘)。我可以配置用于控制指针的按键吗?

答案1

KP_Left只需将所需按键的键符号更改为等即可做到这一点,然后当使用Alt+ LeftShift+启用鼠标键时NumLock,X11 服务器会将这些键的使用转换为鼠标操作。使用xkb来做到这一点对我来说太复杂了,但xmodmap可以相当容易地做到这一点;问题是,每当使用实用程序时,任何更改都会丢失xkb。要尝试,请使用xmodmap -pk|grep '(4)'查找数字键的键码4(我的键盘上也有$):

   13      0x0034 (4)      0x0024 (dollar) 0x0034 (4)      0x0024 (dollar)

键码位于第一列。您可以更改此设置以生成带有 的键盘xmodmap -e 'keycode 13 = KP_Left'(并用 恢复它xmodmap -e 'keycode 13 = 4 dollar 4 dollar')。然后尝试组合启用鼠标键并查看该键是否移动鼠标。您可能需要先启用该选项setxkbmap -option keypad:pointerkeys(必须在任何 之前完成xmodmap)。确保您有一些无需使用键盘即可重新启动的方法,以防键盘无法使用。


但现在,您还可以使用工具实现自己的鼠标键,例如xbindkeys按下键时可以运行命令,以及xdotool可以移动鼠标或单击按钮。

相关内容