Überblick

xpra ist eine Sitzungsverwaltung ähnlich zu screen - allerdings für GUI-Programme. Somit können X-Programme auf einem entfernten Rechner gestartet und verwendet werden. Anschließend ist eine Trennung der Verbindung und eine Wiederaufnahme von einem anderen Client aus möglich. Falls xpra auch lokal installiert ist, dann kann die Datenübertragung gegenüber der üblichen ssh-X-Weiterleitung deutlich beschleunigt werden.

Anwendungsfall: Programm auf entferntem Rechner

Für die folgenden Aktionen sollte xpra auf beiden beteiligten Rechnern installiert sein.

Starten des entfernten Programms:

ssh user@remote xpra start :100 --start-child xterm

Verbinden mit der entfernten X-Sitzung:

xpra attach ssh:user@remote:100

Die Trennung von der Sitzung ist jederzeit durch STRG-C (in der Konsole) möglich.

Die Sitzung läuft nun unbegrenzt lange weiter - auch wenn das ursprünglich gestartete X-Programm zwischenzeitlich beendet wurde. Die xpra-Sitzung kann folgendermaßen gestoppt werden:

ssh user@remote xpra stop :100

Alternativ kann beim Start auch zusätzlich zu --start-child die Option --exit-with-children angegeben werden. Dies führt zur Beendigung der xpra-Sitzung, sobald das angegebene X-Programm geschlossen wurde.


Creative Commons Lizenzvertrag
This page is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.