在我的 .bashrc 中,我想添加这一行:
xmodmap -e "keycode 135 = Return"
其中键码编号是我鼠标侧键的编号。
为了从键盘上查找键码,我使用 xev,它给了我,例如:
(包含“keycode 135”的行是最重要的)
KeyPress event, serial 38, synthetic NO, window 0x6400001,
root 0x7c3, subw 0x0, time 30530179, (-489,479), root:(1047,479),
state 0x0, keycode 135 (keysym 0xff0d, Return), same_screen YES,
XKeysymToKeycode returns keycode: 36 " XLookupString gives 1 bytes: (0d) " " XmbLookupString gives 1 bytes: (0d) "
XFilterEvent returns: False
但是,对于鼠标,它不显示键码:
ButtonRelease event, serial 38, synthetic NO, window 0x6400001,
root 0x7c3, subw 0x0, time 30661669, (35,100), root:(1571,100),
state 0x0, button 8, same_screen YES
如何从鼠标的侧键获取键码,使用命令 xmodmap,从鼠标键模拟键盘的按键?(例如,按下侧边按钮就像我在键盘上按下“a” - 并在文本编辑器中显示“a”)
你不能,至少不能只用
xmodmap
- 鼠标和键盘的处理方式不同,鼠标不会产生键码。然而,有一些工具可以跨不同设备类型重新映射输入事件;例如尝试键映射器。(我对该项目的贡献很小。)