如何将 Caps Lock 重新映射到特定键?

如何将 Caps Lock 重新映射到特定键?

默认情况下,我有以下键映射:

$ 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 停用。

相关内容