x11vnc sddm systemd 服务

x11vnc sddm systemd 服务

我的问题是,我找不到在带有 sddm 显示管理器的 kubuntu 18.04 上通过 systemd-service 启动 x11vnc 的正确解决方案。使用其他 Ubuntu 和“lightdm”或“mdm”时,我从未遇到过问题。
有没有人能描述整个过程。我认为问题与找到正确的授权 (-auth) 有关。我的服务如下所示:

[Unit]
Description=Start X11VNC
Requires=display-manager.service
After=display-manger.service

[Service]
Type=forking
User=ud
ExecStart=/usr/bin/x11vnc -auth /var/run/sddm/* -display :0 -forever -loop -noxdamage -repeat -rfbauth /home/ud/x11vnc.pass -rfbport 5900 -shared $

[Install]
WantedBy=multi-user.target

我已经做了很多替代修改,但是日志总是说-auth失败了。

谁能帮忙?

答案1

问题是 systemd 不是 bash,而您列出的文件带有“*”。您的 exec 命令应如下所示:

ExecStart=/bin/bash -c "/usr/bin/x11vnc -auth /var/run/sddm/* -display :0 -forever -loop -noxdamage -repeat -rfbauth /home/ud/x11vnc.pass -rfbport 5900 -shared"

相关内容