Lessico IT › Programmazione › _NET_CURRENT_DESKTOP

_NET_CURRENT_DESKTOP

Programmazione Svenska → Aggiornato: 2026-10-08

La proprietà della finestra radice che indica quale desktop virtuale è visibile, e perno dell'insieme di proprietà EWMH per le aree di lavoro.

I desktop virtuali esistevano in tvtwm, FVWM e CDE molto prima di qualsiasi standard, ma ogni window manager li contava a modo suo e nessun pager di un altro progetto poteva mostrarli. EWMH ha quindi posto sulla finestra radice un piccolo gruppo di proprietà. _NET_NUMBER_OF_DESKTOPS indica quanti sono, _NET_CURRENT_DESKTOP quale di essi, contando da zero, è visibile in quel momento, _NET_DESKTOP_NAMES assegna loro nomi in UTF-8 e _NET_DESKTOP_VIEWPORT serve ai window manager che, sull'esempio di FVWM, rendono ogni desktop più grande dello schermo. Su ogni finestra, _NET_WM_DESKTOP registra dove si trova; il valore 0xFFFFFFFF significa tutti, ed è il modo in cui si esprime una finestra sticky.

Le proprietà appartengono al window manager e sono lette da tutti gli altri. Un pager che voglia cambiare desktop invia alla finestra radice un ClientMessage di tipo _NET_CURRENT_DESKTOP, e per spostare una finestra sul terzo desktop invia allo stesso modo _NET_WM_DESKTOP. Così il selettore di aree di lavoro di GNOME può pilotare Openbox e un pager autonomo può pilotare KWin, senza che nessuno dei due sappia quale window manager sia in esecuzione. Il fatto che tutto poggi su proprietà di una finestra radice spiega anche perché il modello non sia passato a Wayland, dove non esiste alcuna finestra radice da leggere.

← Torna al lessico