web-dev-qa-db-fra.com

x11vnc sddm systemd-service

Mon problème est que je ne trouve pas la bonne solution pour démarrer x11vnc avec systemd-service sur kubuntu 18.04 avec le gestionnaire d’affichage sddm. Avec d'autres Ubuntus et 'lightdm' ou 'mdm', je n'ai jamais eu de problèmes.
Quelqu'un est-il capable de décrire l'ensemble du processus? Je pense que le problème est de trouver la bonne autorisation (-auth). Mon service ressemble à ce qui suit:

[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

J'ai déjà fait de nombreuses modifications alternatives, mais le journal indique toujours que -auth a échoué.

Qui peut aider?

1
UDe

Le problème est que systemd n'est pas bash et que vous listez les fichiers avec "*". Votre commande exec devrait ressembler à ceci:

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"
1
fri.K