Wie kann ich in Debian X11VNC aktiv halten, wenn ich eine KDE-Sitzung öffne?

Wie kann ich in Debian X11VNC aktiv halten, wenn ich eine KDE-Sitzung öffne?

Verwendung von Debian 9 + X11VNC + KDE5

Ich habe ein Skript, /usr/share/sddm/scripts/Xsetupdas ausgeführt wird x11vnc, bevor SDDM startet, sodass ich über VNC auf den Launcher zugreifen kann.

Mein Problem ist, dass die VNC-Verbindung unterbrochen wird, wenn ich KDE starte. Daher muss ich den VNC-Client erneut starten, um die Verbindung wiederherzustellen und mit VNC auf KDE zuzugreifen. Ich vermute, dass sich der Magic Cookie geändert hat und dass dies das Problem verursacht. Aus diesem Grund habe ich ein anderes Skript, /etc/systemd/system/x11vnc.servicedas beim Start von KDE ausgeführt wird.

Haben Sie eine Idee, wie ich den Magic Cookie für SDDM und KDE identisch halten könnte, vorzugsweise in einem Skript?

In den folgenden Skripten wird der Magic Cookie mit gefunden -auth $(find /var/run/sddm/ -type f).

Erstes Skript:

/usr/bin/x11vnc -xkb -noxrecord -shared -geometry 1024x768 -ncache -noncache -forever -rfbport 5974 -noipv6 -many -display :0  -auth $(find /var/run/sddm/ -type f) -rfbauth /root/.vnc/passwd -o /root/.vnc/x11vnc.log -repeat -dbg -loop

Zweites Skript (Dienst):

[Unit]
Description=x11vnc
Requires=display-manager.service
After=multi-user.target
After=systemd-user-sessions.service
After=display-manager.service


[Service]
Type=simple
Restart=on-failure
RestartSec=5
User=root

ExecStart=/bin/bash -c "/usr/bin/x11vnc -xkb -noxrecord -shared -geometry 1024x768 -ncache -noncache -forever -rfbport 5974 -noipv6 -many -display :0  -auth $(find /var/run/sddm/ -type f) -rfbauth /root/.vnc/passwd -o /root/.vnc/x11vnc.log -repeat -dbg -loop"

#aide liste options: http://karlrunge.com/x11vnc/x11vnc_opts.html

[Install]
WantedBy=multi-user.target

verwandte Informationen