如何更改单个按键的按键绑定?我知道有像 xmodmap 等软件,但是用这个我无法映射我的键绑定,因为使用 xmodmap 我首先必须按下我想要更改的键,但我不能,因为键 f 不不再工作了。所以我只想将 f (不起作用)更改为另一个更无用的键。怎么做?谢谢
答案1
Xmodmap 不需要“按键”。你读过男人吗xmodmap(1)?
您所要做的就是设置密钥,例如F12
设置为f
。
$ xmodmap -pke | grep F12
keycode 96 = F12 F12 F12 F12 F12 F12 XF86Switch_VT_12 F12 F12 XF86Switch_VT_12
$ xmodmap -e "keycode 96 = f F"
第一行显示 F12 和第二组(命令)的键码键码 96成为'F'。
您可以使用以下命令查看所有键码-pke选项。它也可以用作备份。
# save current key map to file:
$ xmodmap -pke > xmodmap.bak
# you can view it with:
$ less xmodmap.bak
# restore from backup:
$ xmodmap xmodmap.bak
您要做的最后一件事就是将其放入,~/.Xmodmap
以便您的设置将在 X 服务器启动时自动加载。
$ echo "keycode 96 = f F f F" >> ~/.Xmodmap
这有望解决设置的自动加载问题。
--
查看xmodmap Arch 维基或者xmodmap教程以供参考。