AltgrキーをXKBのAC10に再マッピング

AltgrキーをXKBのAC10に再マッピング

AltgrキーをAC10キーに再マッピングしたいです。これまでの私の編集内容/usr/share/X11/xkb/symbols/usは次のとおりです。

// key <AC10> { [ semicolon,  colon   ] };
   key <AC10> { [ Alt_R ]}  

後ろに

$ cd /var/lib/xkb; sudo rm *
$ setxkbmap us
Error loading new keyboard description

このマッピングを達成する方法はありますか?AC10asをAlt_R使用semicolonしてcolon別のキーにマッピングしたいと思います。

この動作を実装しました。xmodmap

keycode 47 = ISO_Level3_Shift

それも可能かどうか疑問に思いますxkb

答え1

修正されたファイルを読み込むときに解析エラーが発生するのは、行末にセミコロンがないためです。変更するとロードされます。

ただし、AC10キーをsendに変更すると、必要に応じてAlt_R修飾子が送信されます。つまり、3番目のレベル記号のキーにアクセスするには、次のものを送信する必要があります。AltAltGrISO_Level3_Shift

key <AC10> { [ ISO_Level3_Shift ] };

関連情報