更改键绑定到一个特定键

更改键绑定到一个特定键

如何更改单个按键的按键绑定?我知道有像 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教程以供参考。

相关内容