
데비안 9 + X11VNC + KDE5 사용
/usr/share/sddm/scripts/Xsetup
sddm이 시작되기 전에 실행되는 스크립트가 있으므로 x11vnc
VNC를 사용하여 실행 프로그램에 액세스할 수 있습니다.
내 문제는 KDE를 시작할 때 VNC 연결이 끊어진다는 것입니다. 따라서 VNC로 KDE에 다시 연결하고 액세스하려면 VNC 클라이언트를 다시 시작해야 합니다. 매직 쿠키가 변경되어 이로 인해 문제가 발생하는 것 같습니다. 이것이 바로 /etc/systemd/system/x11vnc.service
KDE가 시작될 때 실행되는 또 다른 스크립트가 있는 이유입니다 .
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