Script para cambiar fondo de escritorio en Linux Mint (Mate)

Versión de Mint: 17 Qiana. Escritorio Mate.

A veces tareas sencillas en Windows no resultan tan triviales en linux. No me gusta tener siempre el mismo fondo de escritorio, y tampoco me gusta tener que acordarme de cambiarlo cada cierto tiempo. Es algo que sencillamente me gusta que mi ordenador haga por mí. Es una tontería, pero me gusta que sea así, y el problema con el escritorio Mate de Mint es que no permite automatizar esta sencilla tarea; simplemente es una opción no contemplada en la interfaz de administración. El asunto es que Mate me gusta mucho, no quiero cambiar a otro tipo de escritorio más sofisticado porque este me resulta comodísimo, rapidísimo, sencillísimo, etc., así que me puse a darle vueltas y al final di con una versión de un script que hacía un bucle activo para realizar esta tarea periódicamente. Me pareció una locura tener un bucle activo solo para eso, así que lo modifiqué para que en vez de funcionar así, lo hiciera a través de una tarea cron.

El script:
# Carpeta con fondos que quiero rotar
DIR="/home/juanfer/Imágenes/fondos"

# Selección aleatoria de un fichero .jpg dentro de esa carpeta
PIC=$(ls $DIR/*.jpg | shuf -n1)

# Aquí está la magia: el comando gsettings es el que permite realizar el cambio de fondo, entre otras cosas
gsettings set org.mate.background picture-filename $PIC

Lo guardamos con un nombre adecuado, tipo cambiar-fondo.sh, le damos permisos de ejecución, chmod 700 cambiar-fondo.sh y lo añadimos a nuestro crontab (yo lo tengo cada 2 horas):
* */2 * * * /home/juanfer/scripts/cambiar-fondo.sh

Espero que le sirva de ayuda a alguien más 😉

Share this post

Related post

There are no comment yet.

{ Piensa / Think }

"This is a waste of life. [...] the entire educational system in the modern day is nothing more than a cookie cutter processing plant that prepares humans for mostly predefined occupational roles. This element of human life has become so traditionally ingrained, that many falsely consider the nature of ‘having a job’ some form of human instinct. Even parents will ask their kids “What do you want to be when you grow up?” as though there was only one thing. This is disturbing and a violation of human potential." - The Zeitgeist Movement


"He aprendido que hay cosas que pueden ser comprendidas pero que nunca podrán ser explicadas con palabras sin desvirtuar su grandeza" - Andrés Pascual


"You never change things by fighting the existing reality. To change something, build a new model that makes the existing model obsolete." - Buckminster Fuller


"... I am the master of my fate. I am the captain of my soul." - William Ernest Henley