xmodmapを使用してCaps LockをEscapeにマッピングした後、Escapeキーを変更せずにCaps LockをCaps Lockに復元するにはどうすればよいですか?

xmodmapを使用してCaps LockをEscapeにマッピングした後、Escapeキーを変更せずにCaps LockをCaps Lockに復元するにはどうすればよいですか?

私はこのコマンドを使用してCaps LockキーをEscapeにマップしました。

xmodmap -e "remove Lock = Caps_Lock" -e "keysym Caps_Lock = Escape"

このマッピングをどのようにキャンセルできますか?次のように試してみましたが、Caps LockキーをCaps Lock機能に戻すほか、EscapeキーもCaps Lock機能に設定してくれます。

xmodmap -e "keysym Escape = Caps_Lock" -e "add Lock = Caps_Lock"

Escキーはそのまま維持しながら、Caps LockキーのみEscキーに戻す方法はありますか?

ベストアンサー1

初めて変更する前に、次の点に注意してください。キーコードあなたは変わっています。例えば

$ xmodmap -pke|grep Caps_Lock
keycode  66 = Caps_Lock NoSymbol Caps_Lock

次に、このキーコードを使用して、キーシンボル「Escape」を持つすべてのキーではなく、そのキーのみを復元します。たとえば、

$ xmodmap -e "keycode 66 = Caps_Lock NoSymbol Caps_Lock"

私のキーボードは66です。あなたのキーボードは異なる場合があります。

おすすめ記事