Debian에서 KDE 세션을 열 때 어떻게 X11VNC를 활성 상태로 유지합니까?

Debian에서 KDE 세션을 열 때 어떻게 X11VNC를 활성 상태로 유지합니까?

데비안 9 + X11VNC + KDE5 사용

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

내 문제는 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

관련 정보