多くの文書を見て、それを整理するのに多くの時間を費やしましたが、これまでは成功しませんでした。私のキーボードには3番目のレベルキー(ISO_LEVEL3_shift?)があるので、Caps Lockとを同時に押すとA鋭い(á)が表示されます。
Space代わりにレベル3 ShiftキーをにマッピングできますかCaps Lock?キーを押すと3段階シフトの役割を果たすと思います。それ以外の場合は単なるスペースです。私は試すことに反対しませんが、少なくとも(可能であれば)私に指示を与えてください。
答え1
1つの可能性は次のとおりです。X角度。私はこれをうまく使用してShiftをESCにマッピングしました。スペースバーを修飾子にマップします(manページから):
sp=Hyper_L
xmodmap -e "keycode 65 = $sp"
xmodmap -e "remove mod4 = $sp"
xmodmap -e "add mod1 = $sp"
xmodmap -e "keycode any = space"
xcape -e "$sp=space"
しかし、入力時に空白を解放する前にキーを押す傾向があるため、私には使用できないことが判明しました。
答え2
スペースをmod3として使用するためにラップトップにこれを設定しました。まだ留め金は機能していませんが、ロックは期待どおりに機能します。ただし、スペースバーを別のキーに移動する必要があります。
default partial modifier_keys
xkb_symbols "spce_switch" {
key <SPCE> {
type[Group1]="ONE_LEVEL",
symbols[Group1] = [ ISO_Level3_Latch ]
};
include "level3(modifier_mapping)"
};
次のステートメントと一緒にシンボルファイルにそれを含めることができます。
include "Custom_SPCE_remap(spce_switch)"