Shift-Win
Debian ベースの Linux ディストリビューションで動作するようにキーの組み合わせをマップするにはどうすればよいでしょうかAltGr
? XKB のドキュメントは実にほとんどありません。
ありがとう。
答え1
私が知っている最も簡単な方法は、 を実行してxev
Windows キーのキーコードを見つけ (私のキーボードでは 133 ですが、お使いのキーボードでは異なる可能性があります)、次に Windows キーと Alt Gr のキーシム名を見つけることです (ここでも xev が役立ちます。Ubuntuに/usr/include/X11/keysymdef.h
含まれている も役立ちますx11proto-core-dev
)。 を使用するにはxev
、コマンド ラインから を実行し、目的のキーを押して出力を確認します。
Alt_R
Alt Gr は またはのどちらかだと思いますISO_Level3_Shift
(私のキーボードの「Alt Gr」というキーは後者にマップされていますが、左の「Alt」キーは にマップされていますAlt_L
)。
次に、シェルの初期化ファイルに次のようなコードを追加します~/.bashrc
(代替方法は.xmodmaprc
)。
xmodmap -e 'キーコード 133=Super_L ISO_Level3_Shift'
詳細については、man xmodmap および次のページを参照してください。
http://www.in-ulm.de/~mascheck/X11/xmodmap.html
http://madduck.net/docs/extending-xkb/
Ubuntu でこれを行う別の方法は、システム -> 設定 -> キーボード -> レイアウト -> オプションを使用することです... 個人的には、これらすべての長い説明が何を意味するのかよくわかりません (「Alt と meta は Alt キーにあります」?)。