Ich starte einen NX-Server auf meinem Ubuntu-Arbeitscomputer und verwende einen NX-Client auf meinem Ubuntu-Heimcomputer, um von zu Hause aus zu arbeiten.
Das Problem bei dieser Einrichtung ist, dass ich jedes Mal eine neue X-Sitzung erstellen muss - ich kann mich nicht bei meiner vorhandenen gesperrten Sitzung anmelden, die ich bei der Arbeit ausgeführt habe.
Dazu muss ich mich entweder bei der Arbeit abmelden, bevor ich nach Hause gehe, wenn ich weiß, dass ich von zu Hause aus arbeiten möchte, oder, sobald ich zu Hause eine neue X-Sitzung erstellt habe, den Prozess-Explorer durchlaufen und Fehlerprozesse beenden die andere X-Sitzung.
Gibt es eine Möglichkeit, mit dem NX-Client eine Verbindung zu einer vorhandenen X-Sitzung auf einem Computer herzustellen, auf dem der NX-Server ausgeführt wird?
quelle
Antworten:
Kurze Antwort: Ja .
Längere Antwort: Dieses Update bietet Unterstützung für "Shadowing", wodurch genau das möglich ist, wonach Sie fragen.
Ich bin nicht sicher, ob dies auch auf dem FreeNX-Server oder der NeatX-Version vorhanden ist.
[Bearbeiten: Aktualisiert von der Antwort "Nein", da es in NX jetzt "Shadowing" -Unterstützung gibt. Dieses "Ja" hängt also davon ab, welche Version von NX verwendet wird ...]
quelle
Sie können jetzt einfach 'Schatten' in der Desktop-Dropdown-Liste in der Client-Konfiguration auswählen.
Beachten Sie, dass es beim Compositing nicht gut funktioniert. Wenn Sie eine Verbindung zu einem zusammengesetzten Fenster herstellen müssen, gehen Sie wie folgt vor:
Klicken Sie auf System, Größe des NX-Fensters ändern, damit der Bildschirm aktualisiert wird. Einstellungen, Größe des Erscheinungsbilds ändern Visuelle Effekte ändern Größe ändern Keine ändern.
Dann sollte es funktionieren. Eigentlich habe ich auch gerade herausgefunden, dass es im Fenster "Verbindungskonfiguration" eine Option "Composite-Erweiterung deaktivieren" gibt, wenn Sie zu "Einstellungen" gehen. Das könnte den gleichen Effekt haben.
Es scheint sich auch mit Dual Screen (TwinView) komisch zu verhalten.
quelle
Wenn es sich um einzelne Apps handelt, könnte xpra den Trick machen.
quelle
Beachten Sie, dass das Shadowing eines vorhandenen X11-Displays nur das Scraping und Komprimieren der Bildschirmaktualisierungen vor dem Senden bewirkt. Daher ist die Leistung von NX- und VNC-Shadowing nicht so gut wie bei nativen NX / VNC-Sitzungen ... (die viel fortgeschrittener sind) Leistungsoptimierungen)
Es besteht auch die Möglichkeit, das Modul vnc.so auf den X-Server zu laden. Die Dokumentation ist jedoch etwas knapp und AFAIK kann das Modul nicht entladen (während Sie nxagent / x0vncserver einfach beenden können, wenn es nicht verwendet wird).
quelle
Es ist nicht NX, aber x11vnc kann das tun, was Sie versuchen:
http://liquidat.wordpress.com/2008/11/13/short-tip-access-a-running-x-session-via-x11vnc/
quelle
Ich benutze einfach immer einen NX-Client, um eine Verbindung herzustellen, egal ob im Büro oder zu Hause. Dann hat man dieses Problem nicht.
quelle