script para cambio aleatorio de wallpaper en gnome

Me he puesto descriptivo con los titulos o que? jajaja bueno pues eso un pequeño script que nos cambia el wallpaper cada x cantidad de tiempo en gnome, lo que hacemos es darle la ruta donde tenemos las imagenes y listo


#!/bin/bash
IMG_PATH="/path/a/las/imagenes/";
random.choice() { echo $(eval echo \${$(($RANDOM%$#+1))} ) ; }

while [ 1 ]
do
cd $IMG_PATH;
img_file=`random.choice *`;
command="gconftool -t string -s /desktop/gnome/background/picture_filename "$IMG_PATH$img_file;
eval $command;
sleep 300;
done

Claro esto podrian mejorarlo un monton, de repente quitar el loop infinito y programarlo con cron o ponerlo a que reciba parametros, etc, etc, pero esa parte se las dejo a uds y su imaginación, btw, la función random.choice funciona no solo con los archivos del directorio actual sino tambien con parametros ;) esta función la consegui buscando alternativas para hacer algo asi hace tiempo, creditos al autor, digamos que yo aqui solo busque y junte ideas.

Para que funcione solo deben crear un archivo con el codigo, darle permisos de ejecución (chmod +x archivo) y agregarlo a las aplicaciones que arrancan con la sesión (Sistemas/preferencias)

que les sea util!

This entry was posted in General, Linux. Bookmark the permalink.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>