默认情况下,我有以下键映射:
$ xmodmap -pke
...
keycode 49 = oe OE oe OE leftdoublequotemark rightdoublequotemark leftdoublequotemark
...
keycode 66 = Caps_Lock NoSymbol Caps_Lock
...
我Ctlr通过执行分配给键码 66$ setxkbmap -option "ctrl:nocaps"
现在我想分配Caps Lock给键码 49。
我做了:
$ printf "keycode 49 = Caps_Lock NoSymbol Caps_Lock" > ~/.Xmodmap
$ xmodmap ~/.Xmodmap
结果是按下键码 49 会激活Caps Lock,但再次按下不会停用Caps Lock...
如何Caps Lock通过按键码 49 进行切换?
使用问题中提到的设置,Caps Lock可以通过按 keycode 49 激活并通过按Shift+ keycode 49 取消激活。