使用 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 或类似的解决方案并不可靠,只能作为最后的手段。)