
Usando Debian 9 + X11VNC + KDE5
Eu tenho um script /usr/share/sddm/scripts/Xsetup
que é executado x11vnc
antes 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.service
que é 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