Compiz implementiert Ansichtsfenster anstelle von Desktops. Sie können die Anzahl der Ansichtsfenster basierend auf der Breite des Desktops berechnen:
$ wmctrl -d 0 * DG: 7680x1200 VP: 0,0 WA: 0,0 1920x1175 Workspace 1
Dies besagt, dass ich vier Ansichtsfenster (7680/1920 = 4) habe und derzeit das erste sehe. (Leider sehe ich in wmctrl keine Möglichkeit, die Breite eines Ansichtsfensters zuverlässig abzurufen, da der Arbeitsbereich verkleinert wird, wenn ein Panel an einer Kante Platz beansprucht. Sie können entweder harte Zahlen verwenden oder mit xdpyinfo die Pixelabmessungen ermitteln von Ihrem Bildschirm.)
So wechseln Sie zum zweiten Ansichtsfenster:
$ wmctrl -o 1920,0
Wenn Sie dieses Zeug in bash analysieren wollen, hier ein Beispiel:
$ dimensions=$(xdpyinfo | awk '$1=="dimensions:"') $ screen_width=$ $ info=( $(wmctrl -d | awk '') ) $ desktop_width=$ $ viewports=$(( desktop_width / screen_width )) $ current_vp=$(( $ / screen_width ))