Ist es möglich, den X-Server eines Prozesses zu entführen?

881
jackhab

Gibt es eine Möglichkeit, SSH auf einen Rechner zu übertragen und das X des bereits laufenden Prozesses an meinen SSH-Client weiterzuleiten (als ob ich diesen Prozess über SSH mit X-Weiterleitung gestartet hätte)?

0

2 Antworten auf die Frage

1
alumb

Nein, nicht in einem Standard-X-Server. Es gibt eine Menge Forschungsprojekte, die versuchen, dies zu erreichen, aber keiner hat Code produziert, der in das x-Server-Projekt integriert wurde.

Dies ist eine doppelte Frage. siehe: X- und X-Anweisungen für X-Sitzungen "Detach" und "Reattach"?

1
Zifre

Leider ist dies mit dem aktuellen X.org-Server nicht möglich (dies müsste vom ursprünglichen X-Server auf dem Remote-Computer unterstützt werden). Das Problem ist, dass der X-Server eine Menge Status speichert und es nicht möglich ist, diesen Status auf den neuen Server zu übertragen.

Wenn es jedoch möglich ist, vorab auf der Remote-Maschine so etwas wie Xpra einzurichten (z. B. zur Ausführung beim Anmelden), können die Clients später umgeleitet werden.