No Debian, como posso manter o X11VNC ativo quando abro a sessão do KDE?

No Debian, como posso manter o X11VNC ativo quando abro a sessão do KDE?

Usando Debian 9 + X11VNC + KDE5

Eu tenho um script /usr/share/sddm/scripts/Xsetupque é executado x11vncantes do início do sddm, para que eu possa acessar o inicializador com VNC.

Meu problema é que a conexão VNC é interrompida quando eu inicio o KDE; portanto, tenho que iniciar o cliente VNC novamente para reconectar e acessar o KDE com VNC. Acho que o cookie mágico mudou e isso causa o problema. É por isso que tenho outro script /etc/systemd/system/x11vnc.serviceque é iniciado quando o KDE é iniciado.

Você tem alguma ideia de como eu poderia manter o cookie mágico idêntico para sddm e kde, de preferência em um script?

Nos scripts a seguir o cookie mágico é encontrado com -auth $(find /var/run/sddm/ -type f).

Primeiro roteiro:

/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 script (serviço):

[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

informação relacionada