GNOME/X11 で Caps Lock を Alt (メタ) に再マップする

GNOME/X11 で Caps Lock を Alt (メタ) に再マップする

GNOME/X11 で Caps Lock の動作を「左 Alt」/「メタ」修飾子に置き換えようとしています。

GNOME Tweak Toolには、Caps LockをSuper、Ctrlなどに置き換えるオプションがいくつかあります。xkb内部的dconfに使用しているようですが、選択の余地がないCaps LockがMetaのように動作するようにします。確認の結果、less /usr/share/X11/xkb/rules/evdevこれはGnome Tweak Toolによるものではなく、X11でこれらの(名前付け)規則が一般的に不足しているために発生することが確認されました。

単に via を再マップすると、xmodmap -e 'keycode 66 = Alt_L'最初は動作しているように見え、Alt_L 確認が実際に送信され、xevCaps Lock LED は変更されなくなりますが、キーを押すと Alt/Meta 動作は発生しません。たとえば、CapsLock + BはAlt + Bのように端末に単語を返しません。

どうすればいいですか?

ベストアンサー1

読んだ後https://unix.stackexchange.com/a/195160/222974clear Lock、xmodmapコマンドを追加すると機能することがわかりました。次に、これら2つのコマンドを(新しい)ファイルに入れます~/.Xmodmap

keycode 66 = Alt_L
clear Lock

xmodmap ~/.XmodmapGNOMEセッションの開始時に実行するように設定https://github.com/hant0508/startup-settings

おすすめ記事