Arch-Linux

更改鍵綁定一個特定鍵

  • May 16, 2022

如何更改單個鍵的鍵綁定?我知道有像 xmodmap 之類的軟體,但是有了這個我無法映射我的鍵綁定,因為使用 xmodmap 我首先必須按下我想要更改的鍵,但我不能,因為鍵 f 沒有不再工作了。所以我只想將 f (不起作用)更改為另一個更無用的鍵。怎麼做?謝謝

Xmodmap 不需要“按鍵”。你讀過 man 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 wikixmodmap 教程以供參考。

引用自:https://unix.stackexchange.com/questions/651492