私は迷惑な英国のキーボードを持っています Alt Gr 右のキー Alt キーはUSキーボードにあります。これは、Gnomeを多用するGnomeを使用するときに本当に迷惑です。 Alt/Meta キー。
誰かが私がマップする方法を知っていますか Alt Gr の鍵 Alt キー?
xmodmap
左側の「shift、lock、control、modN」は、Xが認識して気にするものです。右側のキーシムはそれらにマップされます。 Mode_switch
AltGrキーです 。 mod1
で他のメンバーに参加するために移動します:
xmodmap -e 'clear mod5'
xmodmap -e 'add mod1 = Mode_switch'
まだ髪を抜いている英国のユーザーにとって、これは私にとってはうまくいきました:
xmodmap -e "clear mod5"
xmodmap -e "keycode 108 = Alt_L"
説明:最初の行は、AltGr(mod5修飾子に割り当てられている)の現在の動作を削除します。 2つ目は、AltGrキー(キーボードでは108のキーコードを生成します)を取得し、Alt_Lキーがマップされているキーコードにマップします。
キーコードとキーシムで何が起こっているのかわからない場合は、これが非常に便利であることがわかりました xmodmapの紹介 。
gnome-Tweak-tool GUIを使用してこれを行うことができます:
入力->キーで第3レベルを選択->右Altキーで第3レベルを選択することはありません
それでも上記の回答が機能しない場合は、xev -event keyboard
を実行し(最初にインストールする必要がある場合があります)、[イベントテスター]ウィンドウにフォーカスを置いてAltGrを押します。シェルに次のようなものが表示されます。
KeyPress event, serial 163, synthetic NO, window 0x1600001,
root 0x119, subw 0x0, time 21667560, (151,737), root:(1111,764),
state 0x10, keycode 108 (keysym 0xfe03, ISO_Level3_Shift), same_screen YES,
XKeysymToKeycode returns keycode: 92
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
3行目には、キーコードとキーシム名が表示されます。私の場合はISO_Level3_Shift
です。 xmodmap
を実行し、出力を確認してから実行してください
xmodmap -e "remove mod5 = ISO_Level3_Shift"
xmodmap -e "add mod1 = ISO_Level3_Shift"
ここで、ISO_Level3_Shift
は、必要に応じて正しいキー記号に置き換える必要があります。最後に、これをユーザーのrcスクリプトに追加して、永続的にする必要があります。