Eigentlich starte ich x11vnc /home/odroid/.config/lxsession/LXDE/autostart
mit
@/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 X11Forwarding
auf yes
in /etc/ssh/sshd_config
und starte neu. sshd.socket
Funktioniert einwandfrei :)
Ich kann mich vom PC aus verbinden mit ssh -Y root@jeep
Wenn ich starte, lxterminal
habe 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.service
Jeep und starte ihn neu.
Und....
wenn ich starte startlxde
oder 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)