Lösung 1:
Verwenden Sie x11vnc, es wird an eine laufende Sitzung angehängt und Sie können den Desktop freigeben. Wenn Sie es als root ausführen, um sich mit einer xdm-Sitzung zu verbinden, müssen Sie sich mit Xauth vertraut machen, da die Einrichtung etwas umständlich sein kann.
Bearbeiten zum Hinzufügen:Karl Runge scheint das ursprüngliche x11vnc nicht mehr zu pflegen, die Entwicklung wird jedoch auf Github fortgesetzt. Oder Sie könnten wie unten von @ivan-talalaev vorgeschlagen vorgehen und x0vncserver verwenden.
Ein weiterer Vorteil dieses Servers besteht darin, dass er viele der erweiterten VNC-Funktionen unterstützt, die von UltraVNC verwendet werden, einschließlich großer Bitmap-Caching und Dateiübertragung.
Lösung 2:
Laut Dokumentation Tigervnc hat Unterstützung dafür.
x0vncserver ist ein TigerVNC-Server, der jedes X-Display über VNC, TigerVNC oder kompatible Viewer remote zugänglich macht. Im Gegensatz zu Xvnc(1) erstellt es nicht eine virtuelle Anzeige. Stattdessen teilt es sich einfach einen bestehenden X-Server (normalerweise der, der mit dem physischen Bildschirm verbunden ist).
x0vncserver -display :0
Lösung 3:
Wenn Sie KDE bei der Arbeit verwenden, hat KDE bereits einen integrierten VNC-Server.
Vermutlich tut GNOME das auch.