#1 Le 29/12/2010, à 21:09
- Huhu
[Résolu] Ajouter nitrogen --restore a mon script (openbox)
Bonsoir!
Alors en fait j'utilise un script qui me permet d'avoir une photo satellite de la terre en "live" (enfin 1par heure) que j'applique à mon fond d'écran, le problème c'est que avec openbox (donc j'utilise nitrogen)
ben le fond d'écran se met pas à jour tout seul. (donc faut que je tape nitrogen --restore dans un terminal si je veux le voir s'afficher)
En fait le script change l'image toute les heures, le voici :
#!/bin/bash
cd ~/.gnome2/
while [ 1 ]; do
COUNTER=0
while [ $COUNTER -lt 60 ]; do
wget http://static.die.net/earth/mercator/1600.jpg -O world.jpg --user-agent="Mozilla/5.0"
temp=$(stat -c%s world.jpg)
if [[ $temp > 1000 ]]
then rm world_sunlight_Wallpaper.jpg
mv world.jpg world_sunlight_Wallpaper.jpg
break
fi
sleep 5
let COUNTER=COUNTER+1
done
sleep 3600
done
Je voudrais rajouter la commande nitrogen --restore à chaque fois qu'il s'applique , j'ai tenter de mettre de multiples commandez genre : "do nitrogen --restore" entre done et sleep 3600 mais j'ai eu un soucis et mon pc ne pouvais plus se lancer convenablement, a cause du script qui tournais en boucle.
Donc je me doute que c'est simple, mais étant assez novice j'aimerais votre conseil ^^'
Je souhaite juste ajouter nitrogen --restore dès que le script à finit de mettre à jour l'image (avec un petit sleep 5 par exemple).
Dernière modification par Huhu (Le 30/12/2010, à 18:51)
Hors ligne
#2 Le 29/12/2010, à 21:47
- TraGiKomiK
Re : [Résolu] Ajouter nitrogen --restore a mon script (openbox)
bonjour,
Ceci ne marche pas?
#!/bin/bash
cd ~/.gnome2/
while [ 1 ]; do
COUNTER=0
while [ $COUNTER -lt 60 ]; do
wget http://static.die.net/earth/mercator/1600.jpg -O world.jpg --user-agent="Mozilla/5.0"
temp=$(stat -c%s world.jpg)
if [[ $temp > 1000 ]]
then rm world_sunlight_Wallpaper.jpg
mv world.jpg world_sunlight_Wallpaper.jpg
break
fi
sleep 5
let COUNTER=COUNTER+1
done
sleep 3600
done
sleep 5 ;
nitrogen --restore &
Merci de mettre [RESOLU] dans le titre de votre post une fois le probleme reglé!
GNU/Linux -> \o/
Hors ligne
#3 Le 30/12/2010, à 00:07
- Mzombira
Re : [Résolu] Ajouter nitrogen --restore a mon script (openbox)
bah non sa marche pas la boucle est infinie donc le script arrivera jamais a ta commande
moi je ferais plus tôt:
#!/bin/bash
cd ~/.gnome2/
while [ 1 ]; do
COUNTER=0
while [ $COUNTER -lt 60 ]; do
wget http://static.die.net/earth/mercator/1600.jpg -O world.jpg --user-agent="Mozilla/5.0"
temp=$(stat -c%s world.jpg)
if [[ $temp > 1000 ]]
then rm world_sunlight_Wallpaper.jpg
mv world.jpg world_sunlight_Wallpaper.jpg
break
fi
sleep 5
let COUNTER=COUNTER+1
done
nitrogene --set-auto "le nom de ton image.jpg"
sleep 3600
done
Hors ligne
#4 Le 30/12/2010, à 15:37
- Huhu
Re : [Résolu] Ajouter nitrogen --restore a mon script (openbox)
Voila mon soucis c'est que j'avais fait une boucle auto, bon j'essaye ta commande Mzombira et jte dit (j'ai mit un petit sleep 5 pour être sur que y'ai pas de soucis)
Merci beaucoup
Hors ligne
#5 Le 30/12/2010, à 15:43
- Huhu
Re : [Résolu] Ajouter nitrogen --restore a mon script (openbox)
Sa marche avec :
#!/bin/bash
cd ~/.gnome2/
while [ 1 ]; do
COUNTER=0
while [ $COUNTER -lt 60 ]; do
wget http://static.die.net/earth/mercator/1600.jpg -O world.jpg --user-agent="Mozilla/5.0"
temp=$(stat -c%s world.jpg)
if [[ $temp > 1000 ]]
then rm world_sunlight_Wallpaper.jpg
mv world.jpg world_sunlight_Wallpaper.jpg
break
fi
sleep 5
let COUNTER=COUNTER+1
done
sleep 5
nitrogen --set-auto "world_sunlight_Wallpaper.jpg"
sleep 3600
done
Merci bien
Dernière modification par Huhu (Le 30/12/2010, à 15:44)
Hors ligne
#6 Le 30/12/2010, à 17:56
- TraGiKomiK
Re : [Résolu] Ajouter nitrogen --restore a mon script (openbox)
Merci de mettre [RESOLU] dans le titre du message
Merci de mettre [RESOLU] dans le titre de votre post une fois le probleme reglé!
GNU/Linux -> \o/
Hors ligne