Decidí hacer que el fondo de mi “desktop” (”wallpaper”) cambiara según la hora del día, porque … bueno, ¿por qué no?
El programa que usa “Fluxbox”, mi manejador de ventanas (”window manager”) para cambiar el fondo de la pantalla es “fbsetbg” y se utiliza de esta forma:
$ fbsetbg /ruta/archivo/imagen
Para lograr que el cambio ocurra a ciertas horas del día utilicé el servicio “cron” cuya función es ejecutar instrucciones siguiendo un itinerario predefinido por el usuario. Accedí el editor del itinerario mediante esta instrucción:
$ crontab -e
La opción “-e” indica que queremos “editar” el itinerario. Se abre automáticamente el editor por defecto del sistema, en mi caso “vim” y añadí estas líneas al itinerario:
DISPLAY=:0.0
0 6 * * * fbsetbg ~/.fluxbox/backgrounds/tux_bluesky.jpg
0 16 * * * fbsetbg ~/.fluxbox/backgrounds/sunset-bright.jpg
0 18 * * * fbsetbg ~/.fluxbox/backgrounds/68350-niebo.jpg
0 20 * * * fbsetbg ~/.fluxbox/backgrounds/seaoftranquility-1.jpg
El símbolo “~” es una forma de representar la base de mi directorio “home”, en este caso “~” es lo mismo que “/home/eocasio”. Al guardar el archivo el itinerario se actualizará.
Lo que le instruí al “cron” fue lo siguiente:
- Utiliza el DISPLAY gráfico “:0.0″, esto es necesario para que funcione “fbsetbg” correctamente (tiene que ver con el servidor X de graficos)
- A las 6 am cambiar el fondo de pantalla por la imagen /home/eocasio/.fluxbox/backgrounds/tux_bluesky.jpg
- A las 4 pm cambiar el fondo de pantalla por la imagen /home/eocasio/.fluxbox/backgrounds/sunset-bright.jpg
- A las 6 pm cambiar el fondo de pantalla por la imagen /home/eocasio/.fluxbox/backgrounds/68350-niebo.jpg
- A las 8 pm cambiar el fondo de pantalla por la imagen /home/eocasio/.fluxbox/backgrounds/seaoftranquility-1.jpg
Estos son los fondos:




Más artículos como este en:
Algunos artículos relacionados: