
如何更改單一按鍵的按鍵綁定?我知道有像 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教程以供參考。