El bloc de d'Artagnan

Canvi periòdic del fons de pantalla amb Ubuntu

Posted in Ubuntu by dartagnan on 3 febrer 2007

He muntat un petit script que em permet canviar aleatòriament el fons de pantalla amb Ubuntu. El què fa és el següent:

  • Mira quants fitxers hi ha a la carpeta /usr/share/backgrounds (wc -l serveix per comptar línies).

    n=`find /usr/share/backgrounds/ -name \*.* | wc -l`

  • Escull un número aleatori entre 1 i el nombre de fitxers.

    ((n=RANDOM%n))
    ((n=n+1))

  • Utilitza gconftool per establir que el fons de pantalla és el fitxer escollit. L’eina find serveix per llistar els fitxers i sed per filtrar la llista i veure només la fila n-èssima.

    gconftool -t str -s /desktop/gnome/background/picture_filename “`find /usr/share/backgrounds/ -name \*.* | sed -n ${n}p`”

    Aquí hi teniu el codi sencer.

    n=`find /usr/share/backgrounds/ -name \*.* | wc -l`
    ((n=RANDOM%n))
    ((n=n+1))
    gconftool -t str -s /desktop/gnome/background/picture_filename “`find /usr/share/backgrounds/ -name \*.* | sed -n ${n}p`”

    He guardat aquest codi en un fitxer anomenat wallpaper.sh i he afegit la comanda al planificador (cron):

    $ crontab -l
    # m h dom mon dow command
    0 8,20 * * * ~/bin/wallpaper.sh

  • Anuncis

    Deixa un comentari

    Fill in your details below or click an icon to log in:

    WordPress.com Logo

    Esteu comentant fent servir el compte WordPress.com. Log Out / Canvia )

    Twitter picture

    Esteu comentant fent servir el compte Twitter. Log Out / Canvia )

    Facebook photo

    Esteu comentant fent servir el compte Facebook. Log Out / Canvia )

    Google+ photo

    Esteu comentant fent servir el compte Google+. Log Out / Canvia )

    Connecting to %s

    %d bloggers like this: