Как я могу мгновенно переместить активное окно на дополнительный монитор в openbox?
Взглянув на 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