我试图让 Openbox 在将活动窗口移动到第一个桌面的左侧时添加一个新桌面。从任何其他桌面移动窗口应该只是移动窗口。
我使用的配置如下:
<keybind key="S-W-A-Left">
<action name="if">
<query>
<desktop>0</desktop>
</query>
<then>
<action name="AddDesktop">
<where>current</where>
</action>
</then>
</action>
<action name="SendToDesktopLeft">
<dialog>no</dialog>
<wrap>no</wrap>
</action>
</keybind>
移动窗口按预期工作。问题是 If 子句似乎总是成功 - Openbox 添加一个新桌面,无论活动窗口源自哪个桌面。
我错过了什么!?