Gnome:Changer votre fond d'écran avec un script
by
vincent
@ 05/02/2007
Etes-vous un geek ?
Si oui, vous allez adopter ce script PYTHON !
Vous pensez que c'est complètement "geek" et inutile ?
Vous avez tort, le python c'est la vie et l'avenir !
C'est parti ! copier/coller le script ci-dessous dans votre éditeur de texte préféré,
enregistrer maintenant votre script, par exemple : wallpapers.py
Ensuite pour lancer votre script au démarrage c'est très simple:
Ajouter votre ligne de commande: /home/toto/wallpapers.py
Dans le menu: "Préférence" => "Sessions" => "Programmes au démarrage"
ENJOY!
NOTE: Notre petit script recherche les images de manière récursif (les dossiers ET sous dossiers(c'est la que c'est génial !))
N'oubliez pas de changer les variables "chemin" et "Secondes" à votre gré.
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Script pour changer son fond d'ecran à intervalles réguliers pour GNOME
# Merci à Mathieu et à VIM :)
## Importation des librairies nécessaires
import os, re, time, random, sys
#Dossiers des images
#syntaxe: chemin = ["premierchemin ","deuxiemechemin","etc"]
chemin = ["/media/echangeboy/Mes_Documents/Mes_images/wallpapers/"]
#Récuperation de la liste des images dans un (ou plusieurs) dossier(s) (en mode récurcif)
pattern = re.compile(r'.*\.(jpeg|jpg|png|gif|swg)$')
List = []
for c in chemin:
for p in os.walk(c):
for i in p[2]:
if pattern.match(i):
List.append(p[0] + "/" + i)
# Amélioration du système de hasard
Secs = int(time.strftime('%S')) * int(time.strftime('%H')) * int(time.strftime('%M'))
for i in range(0,Secs): random.random()
# Nombre de secondes avant de changer l'image
#ici toutes les demi-heures
Secondes = 1800
# Boucle infinie
while 1:
# obtenir aléatoirement une image
Position = random.randint(0,len(List) - 1)
Fichier = (List[Position])
# Modification du fond d'ecran
comm = "gconftool-2 -t string -s /desktop/gnome/background/picture_filename '" + str(Fichier) + "'"
os.system(comm)
# changer les images au bout d'X seconde
time.sleep(Secondes)
Vous avez tort, le python c'est la vie et l'avenir !
C'est parti ! copier/coller le script ci-dessous dans votre éditeur de texte préféré,
enregistrer maintenant votre script, par exemple : wallpapers.py
Ensuite pour lancer votre script au démarrage c'est très simple:
Ajouter votre ligne de commande: /home/toto/wallpapers.py
Dans le menu: "Préférence" => "Sessions" => "Programmes au démarrage"
ENJOY!
NOTE: Notre petit script recherche les images de manière récursif (les dossiers ET sous dossiers(c'est la que c'est génial !))
N'oubliez pas de changer les variables "chemin" et "Secondes" à votre gré.
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Script pour changer son fond d'ecran à intervalles réguliers pour GNOME
# Merci à Mathieu et à VIM :)
## Importation des librairies nécessaires
import os, re, time, random, sys
#Dossiers des images
#syntaxe: chemin = ["premierchemin ","deuxiemechemin","etc"]
chemin = ["/media/echangeboy/Mes_Documents/Mes_images/wallpapers/"]
#Récuperation de la liste des images dans un (ou plusieurs) dossier(s) (en mode récurcif)
pattern = re.compile(r'.*\.(jpeg|jpg|png|gif|swg)$')
List = []
for c in chemin:
for p in os.walk(c):
for i in p[2]:
if pattern.match(i):
List.append(p[0] + "/" + i)
# Amélioration du système de hasard
Secs = int(time.strftime('%S')) * int(time.strftime('%H')) * int(time.strftime('%M'))
for i in range(0,Secs): random.random()
# Nombre de secondes avant de changer l'image
#ici toutes les demi-heures
Secondes = 1800
# Boucle infinie
while 1:
# obtenir aléatoirement une image
Position = random.randint(0,len(List) - 1)
Fichier = (List[Position])
# Modification du fond d'ecran
comm = "gconftool-2 -t string -s /desktop/gnome/background/picture_filename '" + str(Fichier) + "'"
os.system(comm)
# changer les images au bout d'X seconde
time.sleep(Secondes)
Par vincent
Dernière modification
22/03/2007 15:49