Wie kann ich das aktive Fenster in Openbox auf einen sekundären Monitor verschieben?

1105
fuumind

Durch den Blick auf http://openbox.org/wiki/Help:Configuration habe ich ein paar Dinge über das Ändern des Verhaltens von Openbox herausgefunden. Meine config wohnt in ~/.config/openbox/conf.xml.

Ich weiß, dass ich die SendToDesktopAktion zum Senden des aktiven Fensters an einen anderen virtuellen Desktop verwenden kann, z. B. die window + down arrowTasten, indem Sie die folgende Konfiguration festlegen:

<keybind key="W-down"> <action name="SendToDesktop"> <to>"south"</to> </action> </keybind> 

Außerdem weiß ich, dass ich das aktive Fenster auf dem aktuellen virtuellen Desktop mit den window + arrowTasten verschieben kann, indem Sie die folgende Konfiguration festlegen:

<keybind key="Super_L"> <action name="Move"/> </keybind> 

Letzteres würde es mir erlauben, das Fenster langsam zum benachbarten sekundären Monitor zu bewegen. Ich hoffe auf eine Möglichkeit, das aktive Fenster sofort auf den benachbarten Monitor (nicht auf den virtuellen Desktop) zu verschieben. Kann es gemacht werden Wenn nicht, gibt es eine Möglichkeit, das Fenster schneller zu bewegen, wenn Sie es mit den Pfeiltasten verschieben?

3

1 Antwort auf die Frage

4
Ryan Stott

Sie suchen nach der MoveResizeToAktion:

<keybind key="W-2"> <action name="MoveResizeTo"> <!-- move the window to the second monitor --> <monitor>2</monitor> </action> </keybind> 

Sie können auch liefern <x>und <y>das Fenster auf absolute Position auf Optionen bewegt zu überwachen:

<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> 

Quelle: OpenBox-Aktionsdokumentation