[Accueil] - [Plan du site] - [Rechercher] - [ C O L R T S P ]  

 
Changement automatique d’arrière plan sous Gnome, en fonction de l’heure du jour
 

par nojhan le 3 décembre 2007

Un petit bout de script qui permet de changer l’arrière plan du bureau en fonction de l’heure du jour.

Il suffit de préciser les images souhaitées et les horaires de début et de fin de la journée, le papier-peint et le script affiche la bonne image en fonction de l’heure actuelle.

Typiquement, je l’utilise pour avoir un fond d’écran de couleur froide en début de journée, et chaude en fin de journée (quand c’est rouge, il est l’heure de partir).

L’intérêt est tout à fait relatif, au final, puisque si vous travaillez vraiment sur votre machine, il y a de grandes chances pour que vos fenêtres soient de toute façon maximisée...


#!/bin/env python

##########################
# Variables à configurer #
##########################

# Liste des images à afficher, dans l'ordre

# On bidouille pour ne pas avoir à retaper le chemin de base, commun à toutes les images
base_path = "/usr/share/backgrounds/images/"
pics = ['Green-Wide.jpg', 'Blue-Wide.jpg', 'Purple-Wide.jpg', 'Orange-Wide.jpg', 'default-wide.jpg']

# La variable a renseigner est bien "pictures"
pictures = [ base_path + p for p in pics ]

# Heure de début de la journée
day_start = 9

# Heure de fin de la journée
day_end = 17


#######################
# Le code en lui-même #
#######################

import time,math,shutil,os

# L'heure courante
hour = time.localtime()[3]

# Le nombre d'heures entre chaque changement d'image
day_step = (float(day_end) - day_start) / len(pics)

# L'index de l'image correspondante à l'heure courante
id = int( math.floor( (hour - day_start) / day_step ) )       

# Le nom de fichier correspondant
picfile = pictures[id]

# Charge l'image en tant que papier-peint
cmd = "gconftool-2 -t string -s /desktop/gnome/background/picture_filename " + picfile
# GConf se charge tout seul de rafraichir l'arrière-plan du bureau, il n'est pas nécessaire de tuer Nautilus
os.system( cmd )


Commentaires

le 16 décembre 2007 : Changement automatique d’arrière plan sous Gnome, en fonction de l’heure du jour

marrant, j’avais la même idée :)

il faudrait pouvoir faire un "rating" horaire des fonds d’écrans de art.gnome.org, et hop :)

Articles populaires

[Accueil] - [Plan du site] - [Rechercher] - [Admin.]       SPIP:Squelette