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を押して無効にすることができます。

関連情報