i3wm設定で私のCaps Lockキーとキーを使いたいです。Windows特に、設定でキーをCaps Lock交換したいと思いますが、それを$mod
参照できるようにしたいと思います。どうすればいいですか?Windowsbindsym
Caps Lock現在はキーを使用できますが、キーを他の修飾子としても$mod
使用したいと思います。Windows
私の.Xmodmap
ものは現在
clear Lock
clear mod4
keycode 66 = Hyper_L
add mod4 = Hyper_L
私の鍵のキーコードCaps Lockは133です。
答え1
ここでの問題は基本的に削除することです。Windowsキー修飾語リストで使用してください clear mod4
。大文字ロックasの代わりに追加の修飾子として使用できます。ウィンドウキー、別の修飾子に設定する必要があります。 ExceptとMod1
一緒に修飾子を使用できます。Mod5
Control
Shift
Mode_switch
i3。
まず、使用しているレイアウトに修飾子が使用されていないことを確認してください(あなたの修飾子を適用しないでください.Xmodmap
)。を使用して修飾子設定のリストを取得できますxmodmap -pm
。us
返されたレイアウトの場合(マイコンピュータから):
xmodmap:修飾子あたり最大4つのキー(括弧内のキーコード): Shift Shift_L(0x32)、Shift_R(0x3e) ロック Caps_Lock(0x42) コントロール Control_L(0x25)、コントロール_R(0x69) mod1 Alt_L(0x40), Alt_R(0x6c), Meta_L(0xcd) mod2数値ロック(0x4d) モード3 mod4 Super_L(0x85), Super_R(0x86), Super_L(0xce), Hyper_L(0xcf) mod5 ISO_Level3_Shift(0x5c), Mode_switch(0xcb)
ご覧のとおり、mod3
現在は使用されていません。これを使用するには、次のように入力します.Xmodmap
。
ロック解除 キーコード66 = Hyper_R mod3=Hyper_Rを追加
メモ:この例では、すでに66がキーコードにバインドされているHyper_R
ので使用しました。Hyper_L
mod4
大文字ロック。これはお使いのコンピュータによって異なる場合があります。
今この修飾子i3キーバインディング。$mod
構成で変数を引き続き使用するには、使用するかどうかに応じて、またはMod3
に設定します。Mod4
大文字ロックまたはWindowsキーそのような理由で。ただし、実際に使用する必要はありません(主に最初の設定を単純化するためのオプションから選択するときの便宜のため)。デリゲート(Mod1
)とWindowsキー(Mod4
)。
新しい修飾子を使用することは非常に簡単です。
bindsym Mod3+s exec something
binysym Mod3+Mod4+s exec something_else