Remote-X-Sitzung (vollständiger Desktop) in einem Client-X-Fenster anzeigen

Situation: Von Windows aus verbinde ich mich mit Putty mit X11-Portweiterleitung mit einem Remote-Linux. Xming kann die Desktop-Sitzung in EINEM Windows-Fenster anzeigen.

Wenn ich von Linux aus eine Verbindung mit "ssh-Y host" herstelle, kann ich Remote-X-Programme starten, die den lokalen X-Server verwenden, um ihren Inhalt anzuzeigen. Mehrere Programme erhalten jeweils ein eigenes Fenster.

Frage ist: Gibt es eine Möglichkeit, eine vollständige Remotedesktopsitzung zu kapseln (mit window Manager und all die anderen Sachen) in einem einzigen lokalen X-Fenster? Wie das Verhalten "ein Fenster", das Sie mit Xming bekommen können?

Author: studiohack, 2011-12-02

2 answers

Dies ist möglich, wenn Sie einen zweiten X11-Server in einem "Single Window" - Modus starten. (Mit anderen Worten, genau wie Sie es unter Windows tun.) Verwenden Sie dazu Xephyr oder Xnest:

Xephyr :42 &
DISPLAY=:42 ssh -Y host

Der X11-Server bestimmt, wie Fenster angezeigt werden: Sie können X11 im Vollbildmodus ausführen, Sie können den gesamten X11-Bildschirm in einem einzigen Fenster einer bereits ausgeführten GUI enthalten und X11-Fenster in die bereits ausgeführte GUI integrieren. XWin und Xming haben alle drei Modi, während Linux Xorg, Xephyr/Xnest und Dinge wie Xpra für jeden Modus.

Unter Windows kann auf die Standard-GUI nur über die Windows-API zugegriffen werden, sodass ein X11 – Server separat gestartet werden muss-in diesem Fall starten Sie Xming im Modus "einzelnes Fenster".

Unter Linux läuft X11 bereits im Vollbildmodus und ssh stellt nur eine Verbindung her. Wenn Sie einige Programme in einem einzelnen Fenster enthalten möchten, müssen Sie auch einen X11 – Server im Modus "einzelnes Fenster" starten-nur von Xming heißen sie Xephyr oder Xnest.

 8
Author: user1686,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-12-02 18:48:20

Sie möchten VNC oder NX starten (im vollständigen Desktop-Modus, nicht nahtlos) und eine vollständige Desktop-Sitzung darin starten. Dies kann über die Befehlszeile erreicht werden, kann jedoch etwas mühsam sein, weshalb es Tools wie winswitch gibt, mit denen Sie PCs einfach verknüpfen und Sitzungen starten können (zeigen und klicken).

 0
Author: totaam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-01-02 09:33:05