X11
Xmodmap 重新映射 Caps,但仍觸發 Caps Lock
我使用的是 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 的正常行為