Der Befehl wmctrl
kann einzelne Fenster zwischen Arbeitsbereichen verschieben. Sie könnten ein Skript schreiben (in bash
, perl
usw.), das seine Auflistung analysiert ( wmctrl -l
) und dann alle Fenster eines Arbeitsbereichs in einen anderen verschiebt. Seine Ausgabe ist ziemlich regelmäßig, z
$ wmctrl -l 0x01a00019 -1 chef xfce4-panel 0x0300001a -1 chef x-nautilus-desktop 0x04e467f8 0 chef Edit - Super User - Google Chrome 0x05600003 2 chef swedish@chef: ~ 0x056002ce 1 chef swedish@chef: ~ 0x05603304 0 chef swedish@chef: ~
Erste Spalte ist die Fenster-ID (die Sie für andere Befehle angeben). zweite Spalte ist die 0-basierte Arbeitsbereichsnummer.
wmctrl
ist über das gleichnamige Ubuntu-Paket verfügbar .
Sie könnten sogar ein Wrapper-Skript schreiben, das eine Richtung einnimmt (nach oben, unten, links, rechts), alle Fenster vom aktuellen Arbeitsbereich in das in dieser Richtung liegende Fenster bewegt und es dann an etwas wie Win- Shift- bindet .