
Usando Debian 9 + X11VNC + KDE5
Tengo un script /usr/share/sddm/scripts/Xsetup
que se ejecuta x11vnc
antes de que se inicie sddm, por lo que puedo acceder al iniciador con VNC.
Mi problema es que la conexión VNC se interrumpe cuando inicio KDE; por lo tanto, tengo que iniciar el cliente VNC nuevamente para reconectarme y acceder a KDE con VNC. Supongo que la galleta mágica cambió y esto causa el problema. Es por eso que tengo otro script /etc/systemd/system/x11vnc.service
que se inicia cuando se inicia KDE.
¿Tiene alguna idea de cómo podría mantener la cookie mágica idéntica para sddm y kde, preferiblemente en un script?
En los siguientes scripts la cookie mágica se encuentra con -auth $(find /var/run/sddm/ -type f)
.
Primer guión:
/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
Segundo guión (servicio):
[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