Was ist ein Ansichtsfenster? Was ist mit einem „Arbeitsbereich“?

13

Unterscheidet sich ein Ansichtsfenster von einem Arbeitsbereich? Was ist der Unterschied? Es scheint, als ob die Begriffe synonym verwendet werden.

Ich versuche, etwas zu erreichen, an dem andere schon seit einiger Zeit gestochen haben - ich habe ein Skript, das eine Reihe von Programmen gleichzeitig startet, und ich möchte sie in einem bestimmten Arbeitsbereich starten. Die Frage wurde gestellt:

/ubuntu/35678/how-can-i-start-a-program-in-different-workspace

Wie führe ich einen benutzerdefinierten Satz von Programmen in einem bestimmten Arbeitsbereich aus?

Aber die Antworten bewegen sich zwischen "Ansichtsfenstern" und "Arbeitsbereichen" - wie unterscheiden sie sich?

Amanda
quelle

Antworten:

15

Fenstermanager (wie Metacity) gehen davon aus, dass jeder Arbeitsbereich eine eigenständige Entität ist. Windows befindet sich entweder auf dem einen oder anderen Arbeitsbereich. Stellen Sie sich dies als mehrere physische Schreibtische vor.

Compiz funktioniert anders. Es wird ein sogenanntes Ansichtsfenster in einem Arbeitsbereich verwendet. Auf diese Weise können Sie festlegen, dass Fenster den Rand des Cubes überlappen. Stellen Sie sich dies als einen großen Schreibtisch vor, an dem Sie jedoch jeweils nur einen Teil sehen können.

Und was das Starten von Programmen in einem anderen Arbeitsbereich oder Ansichtsfenster betrifft (je nachdem, welchen Fenstermanager Sie verwenden): Es gibt ein Programm namens wmctrl , mit dem Sie von der Befehlszeile aus wechseln können.

Wenn Sie etwas Besonderes mit Compiz / Ansichtsfenstern möchten, schauen Sie sich dieses Skript an . Es verwendet wmctrl und akzeptiert, dass Sie ihm Dinge wie "goto ViewportNumber 1" mitteilen.

Rinzwind
quelle
Vielen Dank. Ich habe mit compiz gearbeitet, um einige Fenster auf bestimmte Ansichtsfenster / Arbeitsbereiche zu verschieben. Könnte auch mit wmctrl spielen.
Amanda
Bei diesem Skript habe ich gesehen, dass wmctrl -ddie aktuellen Ansichtsfensterinformationen korrekt xdotool get_desktop_viewportangezeigt werden (welche Version 2.20110530.1 schlägt fehl), thx!
Aquarius Power