#1 Le 29/05/2016, à 10:44
- AziRaphale
Apod script pour fond d'écran au démarrage
Bonjour,
j'ai écrit un petit script en bash pour récupérer l'image de l'apod du jour (http://apod.nasa.gov/apod/astropix.html) et la mettre en fond d'écran. Le script fonctionne parfaitement lorsqu'il est exécuté à la main depuis un terminal, mais j'aimerais le lancer automatiquement au démarrage.
J'ai déjà essayé:
crontab -e, avec une ligne du style @reboot path/apod_wallpaper.sh
le poser dans /etc/init.d avec un lien dans /etc/rc6.d et rcS.d
Mais rien n'y fait, le fond d'écran ne change pas au démarrage...
Auriez-vous une solution ? Je tourne avec sous ubuntu 14.04LTS, gnome 3.9.90
J'espère avoir posté au bon endroit, et si le sujet est déjà abordé, je ne l'ai pas trouvé.
Merci d'avance !
Voila mon script (et si vous pouvez l'améliorer, ne vous gênez pas, je débute en bash...):
#!/bin/bash
cd ~/Images/Wallpapers/apod
rm astropix.html* index.html* *.jpg 2> /dev/null
touch tmp
wget http://apod.nasa.gov/apod/astropix.html
image=`grep "IMG SRC" astropix.html | cut -d "\"" -f 2`
pic_name=`echo $image | cut -d "/" -f 3`
if [ -z `ls $pic_name 2>/dev/null` ]
then
wget "http://apod.nasa.gov/apod/$image"
gsettings get org.gnome.desktop.background picture-uri
gsettings set org.gnome.desktop.background picture-uri file:///home/jeanluc/Images/Wallpapers/apod/$pic_name
fi
rm tmp astropix.html* index.html* 2> /dev/null
Hors ligne
#2 Le 29/05/2016, à 10:55
- Watael
Re : Apod script pour fond d'écran au démarrage
salut,
J'ai déjà essayé:
crontab -e, avec une ligne du style @reboot path/apod_wallpaper.sh
le poser dans /etc/init.d avec un lien dans /etc/rc6.d et rcS.d
à aucun de ces moments, Gnome n'étant pas démarré, la commande gsettings ne peut être opérante.
il est préférable d'exécuter ce script au démarrage de ta session.
=> voir la doc de Gnome pour exécuter un programme au démarrage (DE LA SESSION UTILISATEUR ! pas de la machine.).
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne
#3 Le 29/05/2016, à 21:02
- AziRaphale
Re : Apod script pour fond d'écran au démarrage
Merci beaucoup ! Ça marche
Pour les prochains:
Il m'a suffit de taper "gnome-session-properties" dans un terminal et de rajouter mon script à la liste qui s'ouvre. Rien de plus simple !
Hors ligne