.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