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/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 wink

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 wink


Merci de mettre [RESOLU] dans le titre de votre post une fois le  probleme reglé!

GNU/Linux -> \o/

Hors ligne