데비안에서 KDE 세션을 열 때 어떻게 X11VNC를 활성 상태로 유지할 수 있습니까?

데비안에서 KDE 세션을 열 때 어떻게 X11VNC를 활성 상태로 유지할 수 있습니까?

데비안 9 + X11VNC + KDE5 사용

/usr/share/sddm/scripts/Xsetupsddm이 시작되기 전에 실행되는 스크립트가 있으므로 x11vncVNC를 사용하여 실행 프로그램에 액세스할 수 있습니다.

내 문제는 KDE를 시작할 때 VNC 연결이 끊어진다는 것입니다. 따라서 VNC로 KDE에 다시 연결하고 액세스하려면 VNC 클라이언트를 다시 시작해야 합니다. 매직 쿠키가 변경되어 이로 인해 문제가 발생하는 것 같습니다. 이것이 바로 /etc/systemd/system/x11vnc.serviceKDE가 시작될 때 실행되는 또 다른 스크립트가 있는 이유입니다 .

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

두 번째 스크립트(서비스):

[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

관련 정보