可能ですか?修飾子を左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の場合かどうかはわかりません。