Openbox:如何根据条件忽略按键绑定?

Openbox:如何根据条件忽略按键绑定?

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

相关内容