Openboxを使用して、条件が満たされないときに通常どおりキーバインディングを渡す方法を探しています。
ドキュメントで「デフォルト」、「キャンセル」、「無視」などのエントリが見つかりましたが、成功しませんでした。製本そして行動。
たとえば、ctrl-pを無効にしたいのですが、Firefox内でのみ無効にしたいとします。
<keybind key="C-p">
<action name="If">
<query>
<title>*Firefox*</title>
</query>
<then>
<action name="Execute">
<command>notify-send "Firefox is active. Ignoring."</command>
</action>
</then>
<else>
<!-- What might go here to pass through ctrl-p as normal? -->
</else>
</action>
</keybind>
残念ながら窓があればいいえFirefoxを実行すると何も起こりません。 Ctrl-pは効果的にキャンセルされます。
他のすべてのアプリケーションが正常に処理できるようにCtrl-Pを使用する方法はありますか?
(私はOpenbox内のソリューションを好みます。xdotoolまたは同様のソリューションは信頼できないため、最後の手段としてのみ使用する必要があります。)