Lessico IT › Infrastruttura › Xnest

Xnest

Infrastruttura Svenska → Aggiornato: 2026-10-07

Un server X che è a sua volta un client X: mostra un intero desktop dentro una finestra di un altro server X.

Xnest arrivò con X11R6 a metà degli anni '90 e risolse un problema quotidiano per chi scriveva un window manager: come fare prove senza distruggere la sessione in cui si sta lavorando. Si eseguiva Xnest :1, si puntava DISPLAY=:1 verso di esso e si faceva il peggio possibile. Se il desktop interno crollava, si perdeva una finestra.

Funzionava per traduzione, non per emulazione. Ogni richiesta dei client interni veniva trasformata nella corrispondente chiamata Xlib verso il server ospite, quindi finestre, font e pixmap vivevano davvero là fuori. Era economico, ma faceva di Xnest uno specchio dell'ospite: se mancava un'estensione o la profondità di colore era diversa, lo si notava anche dentro. Xephyr lo sostituì rendendo invece su un framebuffer proprio.

← Torna al lessico