![如何将 Caps Lock 重新映射到特定键?](https://linux22.com/image/210811/%E5%A6%82%E4%BD%95%E5%B0%86%20Caps%20Lock%20%E9%87%8D%E6%96%B0%E6%98%A0%E5%B0%84%E5%88%B0%E7%89%B9%E5%AE%9A%E9%94%AE%EF%BC%9F.png)
默认情况下,我有以下键映射:
$ 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 进行切换?
答案1
通过问题中提到的设置,Caps Lock可以通过按键码 49 激活并通过按Shift+ 键码 49 停用。