Xnest

aus Wikipedia, der freien Enzyklopädie
Wechseln zu: Navigation, Suche
Xnest
Kategorie Anzeige-Server
www.x.org/.../Xnest
Xnest is ein Anzeige-Server für X11. Ein Fenstermanager wird zusätzlich benötigt.
Beispielkonfiguration von Xnest, sowohl eigener X-Server als auch X-Client im Fenster (blauer Hintergrund), mit eigenen Fenstern und anderem Window Manager als der väterliche X-Server.

Xnest ist ein X11-Anzeige-Server, der seine Anzeige in einem Fenster eines anderen X- Anzeige-Servers darstellt. Das Programm ist damit einerseits ein X-Server für seine eigenen Programme und andererseits ein X-Client des X-Servers, in den er verschachtelt ist (engl. nested: gebettet, verschachtelt).

Zum Testen von Situationen, wie z. B. vier Monitoren, die eine gemeinsame Arbeitsfläche ergeben, kann man Xnest benutzen. In dieser Konfiguration bilden vier Xnest-Server mittels Xinerama ein großes Display, auf dem OpenOffice.org gezeigt ist.

Technik[Bearbeiten]

Xnest ist eine Art „Erweiterung“ des X Window Virtual Framebuffer (Xvfb). Es stellt einen virtuellen Bildspeicher (engl. „framebuffer“) zur Verfügung, der auf den realen Bildspeicher abgebildet wird, den Xnest dadurch erhält, dass es selbst ein Client an einem bestehenden X-Server mit Bildspeicher ist. Xnest selbst hat also keine eigene Ausgabe-Hardware oder physikalische Eingabegeräte. Alle Eingaben erhält es über den X-Server, an den es gebunden ist.

Funktionsweise und Benutzung[Bearbeiten]

Wenn ein Benutzer eine X-Sitzung an dem Display :0 laufen hat, kann er einen solchen nested X-Server starten, indem er in einen Terminalemulator wie xterm zum Beispiel Xnest :1 eingibt. Standardmäßig hat solch ein verschachtelter X-Server dreiviertel der Größe der Abmessungen des „väterlichen“ Displays. Hat der Benutzer also eine Bildschirmauflösung von 1024×768 Pixeln, startet Xnest standardmäßig mit einer Auflösung von 800×600 Pixeln. Falls eine andere Auflösung gewünscht ist, kann diese mit dem Anhängen wie -geometry 1024×600 (das ist Breite mal Höhe) ausgewählt werden.

Mit Xnest kann man sehr bequem mehrere X-Sitzungen gleichzeitig starten, Programme mit unterschiedlicher Bildschirmauflösung oder zum Debugging des X Window Systems testen. Mit XDMCP kann Xnest ähnlich wie VNC genutzt werden, um einen „virtuellen Desktop“ zu einem anderen Computer in einem Fenster herzustellen. Das geht zum Beispiel, indem dem vorherigen Beispiel einfach ein Parameter angehängt wird: Xnest :1 -query name-des-anderen-computers.

Siehe auch[Bearbeiten]

Weblinks[Bearbeiten]

 Commons: Xnest – Album mit Bildern, Videos und Audiodateien