X11: Shift-Win を AltGr にマップしますか?

X11: Shift-Win を AltGr にマップしますか?

Shift-WinDebian ベースの Linux ディストリビューションで動作するようにキーの組み合わせをマップするにはどうすればよいでしょうかAltGr? XKB のドキュメントは実にほとんどありません。

ありがとう。

答え1

私が知っている最も簡単な方法は、 を実行してxevWindows キーのキーコードを見つけ (私のキーボードでは 133 ですが、お使いのキーボードでは異なる可能性があります)、次に Windows キーと Alt Gr のキーシム名を見つけることです (ここでも xev が役立ちます。Ubuntuに/usr/include/X11/keysymdef.h含まれている も役立ちますx11proto-core-dev)。 を使用するにはxev、コマンド ラインから を実行し、目的のキーを押して出力を確認します。

Alt_RAlt 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 キーにあります」?)。

関連情報