So starten Sie x11vnc per Socket (also nur bei Bedarf)

So starten Sie x11vnc per Socket (also nur bei Bedarf)

Eigentlich starte ich x11vnc /home/odroid/.config/lxsession/LXDE/autostartmit

@/bin/x11vnc -bg -forever -shared -rfbauth /home/odroid/.vnc-passwd -noxdamage -norc -noxrecord -capslock -no6 -rfbport 5900

Die automatische Anmeldung beim Start ist ok und funktioniert gut.
Im Grafikmodus melde ich mich jedoch selten an.

Ich möchte, dass es wie sshd.socket funktioniert (vs. sshd.service).
Haben Sie eine Idee oder einen Forschungsschwerpunkt?

Antwort1

Also erschaffe ich/etc/systemd/system/xvnc.socket

[Unit]
Description=XVNC Server

[Socket]
ListenStream=5900
Accept=yes

[Install]
WantedBy=sockets.target

Und/etc/systemd/system/[email protected]

[Unit]
Description=XVNC Per-Connection Daemon

[Service]
ExecStart=/usr/bin/x11vnc -display :0 -bg -forever -shared -rfbauth /home/odroid/.vnc-passwd -noxdamage -norc -noxrecord -capslock -inetd
User=odroid
StandardInput=socket
StandardError=syslog

Nach dem Neustart kann ich mich von meinem PC aus verbinden :)

Antwort2

Der erste
Jeep ist der Server (ARM Archlinux ohne physischen Bildschirm).
Mein PC läuft unter Archlinux.

Ich versuche den Vorschlag von @Bratchley.
Ich ändere es X11Forwardingauf yesin /etc/ssh/sshd_configund starte neu. sshd.socket
Funktioniert einwandfrei :)
Ich kann mich vom PC aus verbinden mit ssh -Y root@jeep
Wenn ich starte, lxterminalhabe ich ein Terminalfenster auf Jeep :)

Aber ich brauche den gesamten LXDE-Desktop von Jeep. Nicht nur „Anwendungen deportieren“.
Denn ich verwende Conky zur Überwachung vieler Informationen.
Also deaktiviere ich lightdm.serviceJeep und starte ihn neu.

Und....
wenn ich starte startlxdeoder lxsession(natürlich im Jeep) habe ich einen grafischen Anmeldebildschirm von ..... meinem PC!!!

Nach langem Suchen fand ich diesAntwortund wenn ich das richtig verstehe ist das nicht möglich :(

Damit komme ich zu meiner ersten Frage zurück (x11vnc per Socket starten)

verwandte Informationen