= Überblick = [[http://xpra.org/|xpra]] ist eine Sitzungsverwaltung ähnlich zu [[ScreenMatrix|screen]] - allerdings für GUI-Programme. X-Programme, die via ''xpra'' auf einem entfernten Rechner gestartet werden, könne nach einer Verbindungstrennung beliebig später fortgesetzt werden. Falls ''xpra'' auch lokal installiert ist, kann die Datenübertragung gegenüber einer ü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. = Alternativen = Im [[http://winswitch.org/|winswitch]]-Wiki gibt es eine [[https://winswitch.org/documentation/protocols/choose.html|schöne Übersicht]] verschiedener graphischer Übertragungsprotokolle.