xkbを使用してシフト挿入括弧を作成します

xkbを使用してシフト挿入括弧を作成します

私は OS X での設定を模倣しようとしています (Karabiner 経由): 左Shiftキーを押すと left が挿入されます(が、それを押したまま別のキーを押すと通常のShiftキーとして機能します ( rightShiftと rightの場合も同様))。これは xkb で可能ですか?

答え1

一つの方法はエクセプ

xcape [-d] [-t timeout] [-e map-expression]

これでうまくいくはずです:

xcape -e 'Shift_L=parenleft;Shift_R=parenright'

エクセプ一部のディストリビューションではパッケージとして含まれています。

ノート:

デフォルトの遅延は 500 ミリ秒で、その後はマップされたキーは発行されません。これはオプションで設定できます-t

それぞれマップ式デーモンとして実行され、独自の PID を持ちます。

関連情報