Caps LockキーがLock修飾子を持たないCaps Lockキーと同じように機能するのはなぜですか?

Caps LockキーがLock修飾子を持たないCaps Lockキーと同じように機能するのはなぜですか?

最初はキーマッピングはありません。キーボードの Caps Lock キーは Caps Lock と同じ機能を実行します。

lone@debian:~$ xmodmap -pke | grep Caps_Lock
keycode  66 = Caps_Lock NoSymbol Caps_Lock
lone@debian:~$ xmodmap -pm | grep lock
lock        Caps_Lock (0x42)

その後、Caps LockキーをEscキーに再マップしました。

lone@debian:~$ xmodmap -e "remove Lock = Caps_Lock" -e "keycode 66 = Escape"
lone@debian:~$ xmodmap -pke | grep Caps_Lock
lone@debian:~$ xmodmap -pm | grep lock
lock

これでCaps Lockキーを押すと、Escapeキーのように動作することがわかります。 viエディタでテストしました。

これで、Caps Lock キーを再び Caps Lock キーの役割にマップしました。

lone@debian:~$ xmodmap -e "keycode 66 = Caps_Lock"
lone@debian:~$ xmodmap -pke | grep Caps_Lock
keycode  66 = Caps_Lock NoSymbol Caps_Lock
lone@debian:~$ xmodmap -pm | grep lock
lock

これでCaps Lockキーを押すと、Caps Lock機能が実行されます。私の質問は、add Lock = Caps_LockCaps LockキーがCaps Lockとして機能するためになぜ再実行する必要がないのですか?

上記の出力は、「lock」修飾子に設定されたキーがないことを示しています。それでは、Caps LockキーはCaps Lockキーのようにどのように機能しますか?

ベストアンサー1

おすすめ記事