Xnest
Serwer X, który sam jest klientem X — pokazuje cały pulpit wewnątrz okna na innym serwerze X.
Xnest pojawił się z X11R6 w połowie lat 90. i rozwiązywał codzienny problem każdego, kto pisał zarządcę okien: jak testować, nie rozwalając sesji, w której się siedzi. Uruchamiasz Xnest :1, ustawiasz DISPLAY=:1 i robisz, co chcesz. Jeśli wewnętrzny pulpit padnie, tracisz jedno okno.
Działał przez tłumaczenie, nie emulację. Każde żądanie wewnętrznych klientów zamieniano na odpowiednie wywołanie Xlib wobec serwera-gospodarza, więc okna, czcionki i mapy pikseli naprawdę mieszkały na zewnątrz. Było to tanie, ale Xnest stawał się lustrem gospodarza: brakowało mu rozszerzenia albo gospodarz miał inną głębię kolorów — widać to było w środku. Zastąpił go Xephyr, który renderuje we własnym buforze ramki.