Lessico IT › Programmazione › _NET_DESKTOP_VIEWPORT

_NET_DESKTOP_VIEWPORT

Programmazione Svenska → Aggiornato: 2026-10-10

La proprietà della finestra radice che indica quale parte di un desktop più grande dello schermo è visibile in questo momento: una coppia di coordinate per desktop, sempre 0,0 per i manager che non scorrono.

Il server X non sa nulla dei desktop. Un desktop virtuale è un trucco che il window manager esegue sulle finestre, e il modello a scorrimento di tvtwm, olvwm e FVWM è il trucco più letterale di tutti: lo schermo è un viewport, e quando l'utente scorre di una larghezza di schermo verso destra, il window manager sposta ogni singola finestra di una larghezza di schermo verso sinistra con XMoveWindow. La proprietà pubblica dove si trova il viewport, come x e y dell'angolo in alto a sinistra, una coppia per desktop. Si scelse la parola viewport perché desktop era già occupata. Un pager richiede una nuova posizione con un ClientMessage di due numeri, e anche l'edge flipping e i clic nel pager finiscono nella stessa chiamata.

Per i window manager senza desktop grandi ogni coppia è 0,0, e la specifica richiede comunque di pubblicarle perché un pager non debba indovinare. Le coordinate delle finestre ne risentono: una finestra nella pagina a destra ha una x maggiore della larghezza dello schermo, e un programma che salva la propria posizione tra un'esecuzione e l'altra la vive come una finestra «sparita». Compiz rovesciò la gerarchia e fece dei viewport gli spazi di lavoro, tanto che wmctrl -o 2560,0 era il modo di far girare il cubo da una shell. Il modello sopravvive nei compositor Wayland con superfici scorrevoli, come niri, ma interamente dentro il compositor e senza nulla da leggere dall'esterno.

← Torna al lessico