i3wmで修飾子として左のAltだけを使用しますか?

i3wmで修飾子として左のAltだけを使用しますか?

可能ですか?修飾子を左Altに設定する

私は書くべきです右 Alt を使用する特殊文字(または代替)ので、i3wmショートカットに正しいAltをバインドしたくありません。

以下を使用してモードを設定しました。

set $mod Mod1

現在、i3wmは2つの(左右)Altキーを修飾子として使用しています。

出力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),  Alt_R (0x6c),  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)

答え1

Alt右キー(キーコード0x6c)を設定したので、左mod1キーと同じように修飾子を送信しますAlt。キー記号をAlt送信するには、右クリックしますAlt_R。これは、右キーがAltAltGrキーではなくAltキーであることを意味します。キーがAltGrキーになるには、Mode_switchキーシンボルとは別の修飾子を送信する必要があります。 (キーシンボルの割り当てと修飾子の割り当てが一貫していない場合、一部のアプリケーションは1つの設定を使用し、一部は別の設定を使用し、他のアプリケーションは奇妙に動作します。)

この行を入力し~/.Xmodmapてログイン時に実行するようにスケジュールしますxmodmap ~/.Xmodmap。同じ修飾子に割り当てると(レイアウト間を切り替えるとき)、効果はわかりませんISO_Level3_Shift。問題が発生した場合は、Mod_switch他の修飾子に適用してください。

keycode 108 = Mode_switch
add Mod5 = Mode_switch

セッション中に修飾子の割り当てを変更した場合は、一部のアプリケーションを再起動する必要があります。これがi3wmの場合かどうかはわかりません。

関連情報