通过观察http://openbox.org/wiki/Help:Configuration我已经想出了一些关于修改 openbox 行为的方法。我的配置位于~/.config/openbox/conf.xml
。
我知道我可以使用该SendToDesktop
操作将活动窗口发送到不同的虚拟桌面,例如window + down arrow
通过设置以下配置使用键:
<keybind key="W-down">
<action name="SendToDesktop">
<to>"south"</to>
</action>
</keybind>
window + arrow
此外,我知道我可以通过设置以下配置使用按键在当前虚拟桌面上移动活动窗口:
<keybind key="Super_L">
<action name="Move"/>
</keybind>
后者允许我慢慢将窗口移动到相邻的辅助显示器。我希望有一种方法可以立即将活动窗口移动到相邻的显示器(而不是虚拟桌面)。可以做到吗?如果不行,有没有办法在使用箭头键移动窗口时让窗口移动得更快?
答案1
您正在寻找的MoveResizeTo
操作:
<keybind key="W-2">
<action name="MoveResizeTo">
<!-- move the window to the second monitor -->
<monitor>2</monitor>
</action>
</keybind>
您还可以提供<x>
和<y>
选项来将窗口绝对定位到移动到的监视器上:
<keybind key="W-c">
<action name="MoveResizeTo">
<!-- center the window on the first monitor -->
<x>center</x>
<y>center</y>
<monitor>1</monitor>
</action>
</keybind>
来源:OpenBox 操作文档