Debian では、KDE ​​セッションを開いたときに X11VNC を有効にしておくにはどうすればよいですか?

Debian では、KDE ​​セッションを開いたときに X11VNC を有効にしておくにはどうすればよいですか?

Debian 9 + X11VNC + KDE5 の使用

/usr/share/sddm/scripts/Xsetupsddm が起動する前に実行されるスクリプトがあるのでx11vnc、VNC を使用してランチャーにアクセスできます。

私の問題は、KDE ​​を起動すると VNC 接続が切断されることです。そのため、VNC クライアントを再度起動して、KDE ​​に再接続し、VNC でアクセスする必要があります。マジック クッキーが変更されたために問題が発生したのだと思います。このため、/etc/systemd/system/x11vnc.serviceKDE ​​の起動時に起動される別のスクリプトを用意しています。

できれば 1 つのスクリプトで、SDDM と KDE のマジック クッキーを同一に保つ方法をご存知ですか?

次のスクリプトでは、マジック クッキーは で見つかります-auth $(find /var/run/sddm/ -type f)

最初のスクリプト:

/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

2番目のスクリプト(サービス):

[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

関連情報