Как я могу мгновенно переместить активное окно на дополнительный монитор в openbox?

1096
fuumind

Посмотрев на 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> 

Последнее позволило бы мне медленно перенести окно на соседний вторичный монитор. Я надеюсь, что способ мгновенно переместить активное окно на соседний монитор (не виртуальный рабочий стол). Это можно сделать? Если нет, есть ли способ заставить окно двигаться быстрее при его перемещении с помощью клавиш со стрелками?

3

1 ответ на вопрос

4
Ryan Stott

Вы ищете 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

Похожие вопросы