Re: background aléatoir



En ce Sun, 21 Mar 2004 17:13:57 +0100, le sermont de Remi Suinot <rsuinux gmx fr> contenait:

.../... 
> J'aurais une petite question:
> est-il possible d'avoir une image de fond d'écran aléatoire?
> A chaque lancement de gnome ou temporisé, peu importe.

Merci à tous(tes) pour vos réponses.
Je me permet d'expliquer, comment j'ai fait, au cas ou google passerait
par là... :

1) création d'un répertoire ~/images/backgrounds/
2) création d'un script dans ~/.gnome2/nautilus-scripts/
voila le contenu:

#!/usr/bin/perl -w
# ----------------------------------------------------------
# script pour modifier le fond d'écran aléatoirement
# sous gnome 2.4
# Trouvé sur http://jodrell.net/gnome-hacks/hacks.html?id=6
# Posted by bfrantzdale hmc edu on 2003-08-03
# ----------------------------------------------------------
# Adapté par R. Suinot rsuinux<at>gmx.fr
# le 22 Mars 2004
# ----------------------------------------------------------

use strict;

# repertoire des images
my $dir = "~/images/backgrounds/";

# tableau contenant la liste des images
my @files = `ls ${dir}*.JPG ${dir}*.jpg ${dir}*.png`;

# print "there are $#files \n";

my $base = 1.1;
my $tmp = ($base ** rand(log(2)/log($base)) - 1);


# $filename = $files[rand(@files)];
my $filename = $files[int($tmp*($#files+1))];
chomp($filename);

# print $filename . "\n";

system("gconftool-2", "--type", "string", "--set",
       "/desktop/gnome/background/picture_options", "scaled"
      );
system("gconftool-2", "--type", "string", "--set",
       "/desktop/gnome/background/picture_filename", $filename
      );

3) chmod +x sur le script, bien sur!

Et c'est tout!
C'est effectivement d'une facilité déconcertante, mais je trouve qu'il faut vraiment 
être au courant pour connaitre gconftools-2. Perso, c'est la première fois que j'en
entend parler. Y a t il une doc sur cette commande (mis à part le man en anglais)?

En tout cas, merci encore à vous.

Amicalement.
Rémi.

-- 
R. Suinot: http://rsuinot.free.fr => page perso
           http://rsuinux.free.fr => projets: Oups! | Domotique | domino | Le jeu idiot



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]