Script de changement de fond d'ecran
Voici un script que j'ai mis au point et qui permet de changer le fond d'écran d'un bureau Gnome, de façon aléatoire, toutes les heures.
Pour le faire fonctionner il suffit de se logger en root dans un terminal et lancer les commandes :
cd /etc/cron.hourly/
wget www.tux-planet.fr/public/dev/shell/script-wallpaper
chmod 755 script-wallpaper
Il faudra ensuite éditer le fichier script-wallpaper afin d'adapter les variables $REP et $USER.
La variable $REP défini l'emplacement où se trouve vos fonds d'écran. Le script est capable d'aller fouiller les sous-répertoires tout seul.
Enfin la variable $USER définit le nom de l'utilisateur pour lequel on veut changer de fond d'écran.
Télécharger le script : script-wallpaper
19 Commentaires pour "Script de changement de fond d'ecran"
Flux des commentaires de cet article Ajouter un commentaireMerci pour l'astuce.
C'est en place, nous verrons si ca marche la prochaine heure
C'est ok ca marche niquel !!! c'est adopté
merci !!!!
Si seulement les développeur de Gnome pouvaient intégrer ce script en dur une fois pour toute ...
... on touche quand même dans le summum du superficiel, il y a plus important quand même je pense.
Il y a plus important certe, mais se serait bein quand même d'intégrer un truc dans le genre !
Sympa.
Il serait peut-être plus propre de la mettre dans le "crontab" de l'utilisateur plutôt que de devoir passer par celui du système...
Avec la commande crontab -e
Ajouter la ligne (exemple)
*/10 * * * * /home/remi/bin/wallpaper
Et bien sur supprimer le SU inutile.
Effectivement, c'est une bonne solution également !
Franchement, il est cool,
bon on le modifie un peu pour que le changement ait lieu seulement à l'ouverture de la session... il y a peut etre d'autres moyen mais je ne les connais pas.
Par contre l'image est toujours etirée... comment faire pour qu'elle soit en mosaique par exemple...
Tu peus modifier çà avec la commande suivante :
gconftool-2 --type string --set /desktop/gnome/background/picture_options option
avec option qui peut prendre les valeurs suivantes :
- none
- wallpaper
- centered
- scaled
- stretched
Je te remercie pour la rapidité de ta reponse
De plus l'idée de ce script va résoudre pas mal de mes petits soucis...
Encore une fois merci
Voila j'ai mis le script mais ça marche pas faut il faire un ctrl alt baskspace ???
Non, pas besoin de faire de ctrl alt baskspace, le script doit fonctionner automatiquement toutes les heures.
En revanche, je viens de voir qu'il y avait un problème d'encodage au niveau du fichier, je viens donc de le mettre à jour (version 0.1.2).
J'ai également simplifié la méthode d'installation au passage.
Ok je regarde tout de suite parceque moi je l'es laisser toute la nuit et rien y fait.
Bon ben pour moi ça marche pas !!!!!
Execute le script manuellement et regarde si il y a un message d'erreur :
source /etc/cron.hourly/script-wallpaper
Effectivement j ai une erreur :
"27:syntax error "("unexpected
@n3o51 : tu utilise quelle distribution ? J'utilise ce script actuellement et il fonctionne sans problème chez moi.
Essaye peut-être de changer la première ligne par :
#!/bin/bash
Merci beaucoup Pti-seb ton Script marche a merveille !!
C'est très bien fait, j'adore.