Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/05/2016, à 11: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, à 11: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 ! wink pas de la machine.).


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#3 Le 29/05/2016, à 22:02

AziRaphale

Re : Apod script pour fond d'écran au démarrage

Merci beaucoup ! Ça marche smile

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