Erreur dans mes service
Posté : 03 nov. 2019, 23:19
Alors voila, dans le cadre de mes cours je dois faire un service qui doit faire tourner le fond d'écran. Malheuresement je tombe sur cette erreur que je ne comprends pas du tout .
Mes codes sont
pour le service et pour le .sh
et je lance avec cette suite de commande
Je vous remercie de toute l'aide que vous pourrez m'apporter d 'avance
.impossible d'initialiser libxfconf : unable to autolaunch a dbus-daemon without a $display for x11
Mes codes sont
Code : Tout sélectionner
[Unit]
Description=Gestion du fond d'écran
[Service]
Type=simple
RemainAfterExit=no
ExecStart=/bin/bash /home/inkari/Partiel/exo4/FondEcran.sh
StandartOutput=inherit
StandartError=inherit
Restart=60
User=inkari
[Install]
WantedBy=default.target
Alias=FondEcran.service
Code : Tout sélectionner
#while true
#do
echo 'bonjour'
PID=$(pgrep xfce4-session)
export $(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ)
wallpaperdir="/usr/share/xfce4/backdrops"
wallfiles=($wallpaperdir/*)
randompic="${wallfiles[RANDOM %${#wallfiles[@]}]}"
export DDBUS_SESSION_BUS_ADDRESS= unix:path=/run/user/1000/bus
export DISPLAY=local:0.0
xfconf-query --channel xfce4-desktop --property /backdrop/screen0/monitor0/workspace0/last-image --set $randompic
#sleep 20
#done
exit 0
Code : Tout sélectionner
update-rc.d -f FondEcran.service remove
echo -e "\033[0m Activation du service FondEcran.service\033[33m"
#systemctl enable FondEcran.service
echo -e "\033[0m Début des vérifications"
echo -e " Activation du service par le fait de start\033[31m"
systemctl start FondEcran.service
echo -e "\033[0m Verification des status\033[31m"
systemctl status FondEcran.service