我使用 CentOS 6.5 工作站,非常标准的配置,具有正常的戴尔键盘、EN/US 语言和键盘布局。我在 .Xmodmap 中有以下内容
keycode 66 = Control_L
clear Lock
add Control = Control_L
keycode 117 = Caps_Lock
add Lock = Caps_Lock
根据我的需要将 Caps 映射到 Ctrl 。每天我都会以某种方式触发大写锁定几次,有时在浏览器中,有时从 shell 中,似乎没有模式,但一定有。我不知道在事件发生后我实际上按了什么,但更多的问题是,当上述配置处于活动状态时,什么组合可以使人切换大写锁定?
答案1
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 的正常行为