xbindkeysがその修飾子をxteの修飾子から分離するにはどうすればよいですか?

xbindkeysがその修飾子をxteの修飾子から分離するにはどうすればよいですか?

私がするとき.xbindkeysrc

"xte 'keydown Control_L' 'key W' 'keyup Control_L'"
    Shift + b:9

予想通り、ctrl+wだけでなくctrl+shift+wも行います。この問題を解決する方法を知っていますか?+ Release2行目に追加しても役に立ちません。

ベストアンサー1

xteXTest拡張機能を使用すると、一部のデフォルト状態で起動しようとするのではなく、現在の修飾子状態に要求を追加するだけです。たとえば、他のツールはあなたが望むものを得るためのオプションをxdotool提供します。--clearmodifiers

xbindkeysあなたの要求は、修飾子の状態が「with」Shift_Lまたは「pressed」Shift_Rのときに確認されるため、これがxte状態がどのように機能するかです。xteで始まるkeyup Shift_Lか、またはおそらくで始まり、高段変速をシミュレートしてキャンセルできるようにする必要がありますShift_R。実際の高段シフトは後で無視されます。あるいは、xteShiftキーをもう一度押す必要がないように、シフト状態をジョブ終了時の状態に戻すこともできますが、これはあなたの選択です。

おすすめ記事