GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ssh – Eine laufende Anwendung auf einen anderen X-Server verschieben??

Für diese Frage gibt es hier bereits Antworten :Gemeinsame Nutzung eines X-Servers (Sitzung) zwischen Computern

(4 Antworten)
Vor 3 Jahren geschlossen.

Gibt es eine Möglichkeit, ein grafisches Programm (z. B. gedit) zu öffnen, während die X11-Weiterleitung über SSH verwendet wird, und die X-Server-Verbindung zurück zum X-Server auf dem SSH-Host zu übertragen?

Akzeptierte Antwort:

Wenn Sie sich die Wikipedia-Seite zu diesem Thema ansehen, werden mehrere Apps erwähnt.

Xmove

Auszug

xmove ist ein Computerprogramm, das das Verschieben von X Window
System-Anwendungen zwischen verschiedenen Displays und die Persistenz von
X-Anwendungen über X-Server-Neustarts hinweg ermöglicht.[4] Es löst ein Problem im
Design von X, bei dem ein X-Client (eine X-Anwendung) während seiner Lebensdauer an den X
-Server (X-Anzeige) gebunden ist, auf dem es gestartet wurde. Auch wenn der X
-Server heruntergefahren wird, wird die Client-Anwendung gezwungen, ihre Ausführung zu stoppen.

xmove ermöglicht es dem Client, sich jederzeit von seinem aktuellen X-Server zu trennen und
sich mit einem neuen zu verbinden. Der Übergang ist für den Kunden vollständig
transparent. xmove fungiert als Proxy zwischen
dem Client und dem Server. Es handelt sich um einen „Pseudoserver“, der genügend
Serverstatus speichert, sodass Clients sich ohne Unterbrechung
mit einem neuen Server verbinden können.

Xpra

Auszug

xpra oder X Persistent Remote Applications ist ein Tool, mit dem Sie
X-Clients normalerweise auf einem Remote-Host ausführen und dann ihre Anzeige
auf Ihren lokalen Computer leiten können, ohne dass der Status verloren geht.1

Es unterscheidet sich von der standardmäßigen X-Weiterleitung dadurch, dass es die Trennung
und die Wiederverbindung ermöglicht, ohne die weitergeleitete Anwendung zu unterbrechen. Es
unterscheidet sich von VNC und ähnlichen Remote-Display-Technologien darin, dass xpra
rootlos ist:d.h. Anwendungen, die von xpra weitergeleitet werden, erscheinen auf Ihrem
Desktop als normale Fenster, die von Ihrem Fenstermanager verwaltet werden, und nicht
/> alle „zusammen in einer Kiste gefangen“ zu sein. Xpra verwendet außerdem ein benutzerdefiniertes
Protokoll, das sich selbst optimiert und relativ latenzunempfindlich ist und
daher über schlechtere Verbindungen als Standard-X verwendet werden kann.

Guievict

Auszug

guievict ist ein Computerprogramm, mit dem die GUI jeder
Anwendung für die XFree86-Implementierung von X Window transparent
auf ein anderes Display migriert oder repliziert werden kann. Im Gegensatz zu einigen Programmen
, die ähnliche Funktionalitäten bereitstellen, erfordert es weder Vorarrangements
von Schritten wie das Neuverknüpfen der Binärdatei des Anwendungsprogramms noch
das Umleiten der Fenstersystemkommunikation des Anwendungsprozesses
über einen Proxy wie xmove.

Guievict basiert auf einer kleinen X-Server-Erweiterung, die es einer
Anwendung ermöglicht, ihren Fensterstatus vom X-Server abzurufen, und einer
Bibliothek mit GUI-Migrationsfunktionalität, die bei der Ausführung in den
Anwendungsprozess eingefügt wird Zeit. Code-Injection oder Runtime
-Code-Patching können über die DynInst-API erfolgen. Allerdings enthält guievict
eine eigene Implementierung, um zu vermeiden, dass Benutzer
DynInst.

installieren müssen

Von den 3 klingt Guievict nach dem, wonach Sie suchen, hauptsächlich, weil es den Status der X-Anwendung AppX überprüfen und auf einen anderen X-Server migrieren kann, wo er wiederhergestellt werden kann.

Verwandte:Minecraft – Strukturen auf einem Minecraft-Server generieren?
Linux
  1. Wie man SSH unter Linux von Android aus macht

  2. Wie kann man mit einem anderen Server per SSH auf einen Server zugreifen?

  3. SSH-Probleme beheben

  4. Kopieren von ~/.ssh/id_rsa.pub nicht möglich

  5. Warum ist meine SSH-Anmeldung langsam?

SSH-Server

So fügen Sie dem Server einen öffentlichen SSH-Schlüssel hinzu

12 Dinge, die nach der Installation eines Linux-Servers zu tun sind

So richten Sie SSH unter CentOS und RHEL ein

So installieren Sie Anwendungsserver auf Windows Server 2012

So führen Sie SSH zum Server über Linux