
我使用以下命令將 Caps Lock 鍵重新映射為 Esc:
setxkbmap -option caps:escape
不幸的是,每次創建新會話時我都必須鍵入命令。我嘗試將其放入 .bashrc 中,但沒有成功。我猜想在 .bashrc 運行後鍵盤設定一定會被覆蓋。
如何讓按鍵綁定自動發生?
答案1
如果你的 ubuntu 不是太舊(?可能至少是 15.04),你應該有一個命令locatectl
,它本身會列出一些當前設置,例如:
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us
X11 Model: pc105
記下佈局、型號、變體和選項(如果有)的值,並按sudo localectl
順序提供它們,並將新選項以逗號添加到任何現有選項中。如果型號遺失,則可能是 pc105(另請參閱setxkbmap -print
)。例如
sudo localectl set-x11-keymap us pc105 '' caps:escape
您只需使用該命令一次,因為它會更改全域檔案並在重新啟動後保留。localectl
是 systemd 的一部份。看man localectl
。