X11

Xmodmap 重新映射 Caps,但仍觸發 Caps Lock

  • April 9, 2015

我使用的是 CentOS 6.5 工作站,非常標準的配置,帶有普通的戴爾鍵盤、EN/US lang 和鍵盤佈局。我在 .Xmodmap 中有以下內容

keycode 66 = Control_L
clear Lock
add Control = Control_L
keycode 117 = Caps_Lock
add Lock = Caps_Lock

根據我的需要將 Caps 映射到 Ctrl 。一天幾次,我以某種方式觸發大寫鎖定,有時在瀏覽器中,有時在 shell 中,似乎沒有模式但必須有。我無法弄清楚事件發生後我實際按下的是什麼,但更要質疑的是,當上述配置處於活動狀態時,什麼組合可以使一個人切換大寫鎖定?

clear lock
clear control
add control = Caps_Lock Control_L Control_R
keycode 66 = Control_L Caps_Lock NoSymbol NoSymbol

這將重新映射 Caps_Lock 以控制並允許您使用 Shift+Caps_Lock 來觸發 Caps_Lock 的正常行為

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