IT-Lexikon › Programmierung › _NET_NUMBER_OF_DESKTOPS

_NET_NUMBER_OF_DESKTOPS

Programmierung Svenska → Aktualisiert: 2026-10-10

Die Root-Window-Property mit der Anzahl der virtuellen Desktops, vom Fenstermanager gesetzt, mit einem offenen Anfragekanal für alle, die mehr wollen.

1999 hatte die Frage, wie viele Desktops es gab, so viele Antworten wie Fenstermanager: CDE hatte vier, FVWM so viele, wie man wollte, kwm seine eigene Zahl, und GNOMEs Panel las _WIN_WORKSPACE_COUNT. EWMH machte die Anzahl zu einem CARDINAL am Root-Fenster, vom Fenstermanager besessen und aktuell gehalten. Ein Pager oder Einstellungsdialog, der eine andere Zahl möchte, schickt eine ClientMessage mit dem neuen Wert, und der Manager entscheidet, ob er nachkommt. Schrumpft die Zahl, wandern Fenster der entfernten Desktops auf den letzten verbliebenen, und _NET_CURRENT_DESKTOP wird begrenzt, falls er über das Ende hinausragte; wächst sie, werden leere Desktops angehängt. Die Indizes laufen stets von null bis n minus eins, ohne Lücken.

Diese letzte Regel reibt sich an Fenstermanagern mit eigenen Ideen. i3 lässt Workspaces 1, 5 und „mail“ heißen und bei Bedarf entstehen; es meldet sie als dicht gepackte Anzahl und überlässt die Wahrheit den Namen in _NET_DESKTOP_NAMES. GNOME 3 führte 2011 dynamische Workspaces ein, mit stets einem leeren am Ende, sodass sich die Zahl beim Arbeiten von selbst ändert. FVWM, dessen Desks praktisch unbegrenzt sind, erhielt den Befehl EwmhNumberOfDesktops, um die angezeigte Zahl zu wählen. wmctrl -d listet sie auf, wmctrl -n 6 bittet um sechs; was dann geschieht, hängt davon ab, wer zuhört.

← Zurück zum Lexikon