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 18/01/2011, à 20:59

Skubu

Earthwallpaper

Bonjour, bonsoir,

Je suis tombé y a quelques jour sur ce site et j'ai voulu tester mais il n'est fait que pour Gnome et son gestionnaire de wall.
Hors moi j'utilise OB et nitrogen ! mad
Et m'y connaissant pas trop en script bash (d'autant plus que là ce n'est pas qu'un simple déplacement de fichier) roll, j'aimerais savoir si qqun pouvait l'adapter pour moi mais également pour les utilisateurs éventuellement intéressés de nitrogen et peut-être aussi de feh.

Je suis pas du genre à réclamer mais je me dis que ça pourrait bien servir à d'autres; c'est pourquoi j'en fais la demande ici. tongue

Je vous mets à dispo le script actuel :

#!/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

Et les 2 fichiers de config de nitrogen :
bg-saved.cfg

[:0.0]
file=/media/Docs/Images/Wallpaper/Linux/Arch_Linux_Darkwave_by_BalanceST.jpg
mode=0
bgcolor=#000000

nitrogen.cfg

[geometry]
posx=149
posy=373
sizex=384
sizey=453

[nitrogen]
view=list
icon_caps=false
dirs=/usr/share/archlinux/wallpaper;

Merci d'avance à celui (ou ceux) qui s'y collera (colleront)...




P.S. : Je savais pas trop où créer le topic, si cela ne vous convient pas, déplacez-le y a pas de souci. smile


Debian / Archlinux | Gnome / KDE

Hors ligne

#2 Le 18/01/2011, à 21:53

fredr

Re : Earthwallpaper

Salut,

Je pense que la première chose à faire est de choisir avec nitrogen le fichier: .gnome2/world_sunlight_Wallpaper.jpg comme wallpaper

Ensuite modifier le script comme ceci devrait marcher:

 done
nitrogen --restore &
 sleep 3600

Fred

PS: un changement toute les heures.

Dernière modification par fredr (Le 18/01/2011, à 21:54)


Fana du distro hopping, actuellement sur Ubuntu 24.04 avec Material-Sell..
L'optimiste pense que nous vivons dans le meilleur des mondes. Et le pessimiste craint que ce ne soit exact.

Hors ligne

#3 Le 18/01/2011, à 22:05

Skubu

Re : Earthwallpaper

Merci, je sais pas pourquoi mais je voyais ça plus complexe. Je n'ai plus qu'à attendre de voir si la mise à jour se fait bien. smile


Debian / Archlinux | Gnome / KDE

Hors ligne

#4 Le 18/01/2011, à 22:08

fredr

Re : Earthwallpaper

Salut,

Je pense qu'il serait plus logique de le faire quand il y a une nouvelle image aussi :

#!/bin/bash
nitrogen --restore &
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
                nitrogen --restore &
                break
        fi
        sleep 5
            let COUNTER=COUNTER+1 
    done
    sleep 3600
done

Ensuite, pas besoin de lancer le script dasn un terminal: en mettant :
/path/to/changer.sh &
dans ton autostart de openbox ça devrait marcher.

Fred

Dernière modification par fredr (Le 18/01/2011, à 22:13)


Fana du distro hopping, actuellement sur Ubuntu 24.04 avec Material-Sell..
L'optimiste pense que nous vivons dans le meilleur des mondes. Et le pessimiste craint que ce ne soit exact.

Hors ligne

#5 Le 19/01/2011, à 07:28

fredr

Re : Earthwallpaper

Salut,

J'ai laissé tourner cette version du script toute la nuit, ça fonctionne.

#!/bin/bash

nitrogen --restore
cd ~/.gnome2/
while [  1 ]; do
    COUNTER=0
    while [  $COUNTER -lt 60 ]; do
        wget http://www.opentopia.com/images/cams/world_sunlight_map_rectangular.jpg -O world.jpg
        temp=$(stat -c%s world.jpg)
        if [[ $temp > 1000 ]]
            then     rm world_sunlight_Wallpaper.jpg
                mv world.jpg world_sunlight_Wallpaper.jpg
                nitrogen --restore
                break
        fi
        sleep 5
            let COUNTER=COUNTER+1 
    done
    sleep 3600
done

Fana du distro hopping, actuellement sur Ubuntu 24.04 avec Material-Sell..
L'optimiste pense que nous vivons dans le meilleur des mondes. Et le pessimiste craint que ce ne soit exact.

Hors ligne

#6 Le 19/01/2011, à 13:18

Skubu

Re : Earthwallpaper

Au post #4 tu as mis :

nitrogen --restore &

Et au #5 :

nitrogen --restore

roll

Sinon cool pour le test, une fois de plus merci. wink
Pour moi, ce ne sera l'affaire que de quelques jours, je vais repasser à un wall fixe mais je trouvais l'idée sympatoche.
Et puis, ça ne va pas avec mes conkys du grand nord...


Debian / Archlinux | Gnome / KDE

Hors ligne

#7 Le 19/01/2011, à 21:14

fredr

Re : Earthwallpaper

Oui j'ai enlevé les & car ils ne servaient à rien, le & signifie que l'on n'attend pas la fin de la commande pour continuer, mais ici comme la commande "nitrogen --restore" se termine toujours, le & n'est pas nécessaire.

Le & signale de continuer un script avec la commande en tache de fond.

Perso, je pense le laissé un peu je trouve le truc sympa et ça me rappelle des vieux souvenirs,: du temps de SuSE 6, j'utilsais un wall xearth du même style, mais bien moins beau... Nostalgie...


Fana du distro hopping, actuellement sur Ubuntu 24.04 avec Material-Sell..
L'optimiste pense que nous vivons dans le meilleur des mondes. Et le pessimiste craint que ce ne soit exact.

Hors ligne