miércoles, 29 de octubre de 2014
Fondo de pantalla dual para i3wm y fluxbox
Hola, mi niña. Aquí te muestro como logré hacer que el fondo de pantalla cambie cada cierto tiempo en los dos monitores:
Hice un script (wall.sh) y lo coloqué en la carpeta bin:
#!/bin/bash
#Se exporta DISPLAY porque cron no tiene idea de la misma
export DISPLAY=:0.0
DIR=$HOME/wallpapers/
#Seleccionamos dos imágenes de los subdirectorios de DIR
imga=$(shuf -n1 -e $DIR/*/*)
imgb=$(shuf -n1 -e $DIR/*/*)
imgat="/tmp/wallpapera.jpg"
imgbt="/tmp/wallpaperb.jpg"
imgc='/tmp/wallpaper.jpg'
convert "$imga" -resize 1280x800! "$imgat"
convert "$imgb" -resize 1366x768! "$imgbt"
montage $imgat $imgbt -mode Concatenate -tile x1 $imgc
fbsetbg -f $imgc
Y cree una tarea con cron para que llame el script cada 2 minutos:
*/2 * * * * /home/usuario/bin/wall.sh
y listo.
Te explico:
El script copia dos imágenes escogidas al azar de los subdirectorios de $HOME/wallpapers y las copia a la carpeta /tmp cambiando (convert) su tamaño para cada uno de los monitores. Luego con montage las uno y con fsetbg lo coloco como fondo de pantalla... ¡¡¡Fácil!!!
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario