IshacDiane
Messages : 4
Enregistré le : 03 nov. 2019, 19:05
Contact : Envoyer un message privé

Erreur dans mes service

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 .
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
pour le service et pour le .sh

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

et je lance avec cette suite de commande

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

Je vous remercie de toute l'aide que vous pourrez m'apporter d 'avance

wOOnder
Messages : 593
Enregistré le : 02 févr. 2019, 19:19
Contact : Envoyer un message privé

Re: Erreur dans mes service

05 nov. 2019, 21:07

hello

"DISPLAY=local:0.0"

cela fait des lustres que je code plus mais c'est quoi ce "0:0"

wOOnder
Messages : 593
Enregistré le : 02 févr. 2019, 19:19
Contact : Envoyer un message privé

Re: Erreur dans mes service

05 nov. 2019, 21:07

autre question

quel est le langage que tu utilises ?

wOOnder
Messages : 593
Enregistré le : 02 févr. 2019, 19:19
Contact : Envoyer un message privé

Re: Erreur dans mes service

05 nov. 2019, 21:14

export DDBUS_SESSION_BUS_ADDRESS= unix:path=/run/user/1000/bus export

l'espace après le = est-il juste ? donc avant unix ?


/backdrop/screen0/monitor0/workspace0/ <-- on retrouve 3 "0" y a pas monitor1 ou du genre ?

IshacDiane
Messages : 4
Enregistré le : 03 nov. 2019, 19:05
Contact : Envoyer un message privé

Re: Erreur dans mes service

18 nov. 2019, 19:17

wOOnder a écrit :
05 nov. 2019, 21:07
hello

"DISPLAY=local:0.0"

cela fait des lustres que je code plus mais c'est quoi ce "0:0"
c 'était pour bien fixer la localisation du dispalay

je code en Bash sous xubuntu

IshacDiane
Messages : 4
Enregistré le : 03 nov. 2019, 19:05
Contact : Envoyer un message privé

Re: Erreur dans mes service

18 nov. 2019, 19:18

wOOnder a écrit :
05 nov. 2019, 21:14
export DDBUS_SESSION_BUS_ADDRESS= unix:path=/run/user/1000/bus export

l'espace après le = est-il juste ? donc avant unix ?


/backdrop/screen0/monitor0/workspace0/ <-- on retrouve 3 "0" y a pas monitor1 ou du genre ?
J'ai modifié mais rien ni fait l'erreur reste la même

wOOnder
Messages : 593
Enregistré le : 02 févr. 2019, 19:19
Contact : Envoyer un message privé

Re: Erreur dans mes service

19 nov. 2019, 18:44

(grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ)
tu es certain que ce PID apparaisse ? donc qu'il existe ?


si ton while est false il est censé ce passer quoi sur ton batch ? j'ai compris qu'il dit bonjour si il est true
while true #do echo 'bonjour'

wOOnder
Messages : 593
Enregistré le : 02 févr. 2019, 19:19
Contact : Envoyer un message privé

Re: Erreur dans mes service

19 nov. 2019, 18:45

est-ce que sur batch tu peux mettre une commande bip ?

ce que je me disais c'est que tu envoies un bip à des moments clés pour débugger dès que le bip se fait pas on arrive à savoir que c'est ce bout là qui couine

wOOnder
Messages : 593
Enregistré le : 02 févr. 2019, 19:19
Contact : Envoyer un message privé

Re: Erreur dans mes service

19 nov. 2019, 19:07

j'ai pas trouvé bip

mais dans mes périgrinations

https://marcg.developpez.com/ksh/


IshacDiane
Messages : 4
Enregistré le : 03 nov. 2019, 19:05
Contact : Envoyer un message privé

Re: Erreur dans mes service

21 nov. 2019, 08:43

Merci beaucoup, cela n'a pas résolut mon problème mais en réinstallant ma VM et relancant le script a bien fonctionner sans erreur.

wOOnder
Messages : 593
Enregistré le : 02 févr. 2019, 19:19
Contact : Envoyer un message privé

Re: Erreur dans mes service

22 nov. 2019, 18:35

je cherche plus à comprendre ^^

Retourner vers « Xubuntu »