AltGR + Right_Windowsを再マップしたいのですが、方法がわかりません。何を試しても、右のAltキーが押されているかどうかにかかわらず、右のWindowsキーを押すと名前keysymが出力されます。
これらは、現在テストしているxmodmapファイルの内容です。私のキーボードでは、38は「a」のキーコード、48はアポートロフィ/ダブルクォートのキーコード、134は右のウィンドウキーのキーコードです。
keycode 38 = 1 2 3 4 5 6 7 8
keycode 48 = 1 2 3 4 5 6 7 8
keycode 134 = 1 2 3 4 5 6 7 8
Right_Alt + apostropheを押すと5が出力されますが、Right_Alt + aとRight_Alt + Right_Windowsは1を返します(右Altが押されているときとそうでないときの両方)。
私の現在のキーボードレイアウトはus(alt-intl)
、正しいAltがAltGr / Iso_Level3_Shiftとして機能するように設定されているようです。の出力xmodmap -pm
は次のとおりです。
xmodmap: up to 4 keys per modifier, (keycodes in parentheses):
shift Shift_L (0x32), Shift_R (0x3e)
lock Caps_Lock (0x42)
control Control_L (0x25), Control_R (0x69)
mod1 Alt_L (0x40), Meta_L (0xcd)
mod2 Num_Lock (0x4d)
mod3
mod4 Super_L (0x85), Super_R (0x86), Super_L (0xce), Hyper_L (0xcf)
mod5 ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
us(cz_sk_de)
キーボードレイアウトとxmodmap を使用しています。
xev
にはわかりませんが、まだ行っていない場合は、実行してさまざまなキーの組み合わせを押し、ハードウェアとXwindowsレベルまでのキープレスが最初から区別できるキープレスになっているかどうかを確認してください。