IT-lexicon › Programmeren › _NET_NUMBER_OF_DESKTOPS

_NET_NUMBER_OF_DESKTOPS

Programmeren Svenska → Bijgewerkt: 2026-10-10

De eigenschap van het root window met het aantal virtuele bureaubladen, ingesteld door de vensterbeheerder, met een open verzoekkanaal voor wie er meer wil.

In 1999 had de vraag hoeveel bureaubladen er waren zoveel antwoorden als er vensterbeheerders waren: CDE had er vier, FVWM zoveel als je wilde, kwm een eigen aantal, en het paneel van GNOME las _WIN_WORKSPACE_COUNT. EWMH maakte van het aantal een CARDINAL op het root window, in bezit van en bijgehouden door de vensterbeheerder. Een pager of instellingenvenster dat een ander aantal wil, stuurt een ClientMessage met de nieuwe waarde, en de beheerder beslist of hij meewerkt. Als hij dat doet en het aantal daalt, gaan vensters op de verwijderde bureaubladen naar het laatst overgebleven bureaublad en wordt _NET_CURRENT_DESKTOP bijgesteld als het buiten bereik viel; stijgt het aantal, dan worden lege bureaubladen aangevoegd. Indices lopen altijd van nul tot n min één, zonder gaten.

Die laatste regel schuurt bij vensterbeheerders met eigen ideeën. i3 laat werkruimtes 1, 5 en "mail" heten en op aanvraag ontstaan, en meldt ze daarom als een aaneengesloten aantal, waarna de namen in _NET_DESKTOP_NAMES de waarheid moeten dragen. GNOME 3 voerde in 2011 dynamische werkruimtes in, met altijd een lege achteraan, zodat het aantal vanzelf verandert terwijl je werkt. FVWM, waarvan de desks vrijwel onbeperkt zijn, kreeg het commando EwmhNumberOfDesktops om te kiezen welk getal wordt aangekondigd. wmctrl -d somt ze op en wmctrl -n 6 vraagt er zes; wat er dan gebeurt, hangt af van wie er luistert.

← Terug naar het lexicon