Posts Tagged ‘ WM ’

Wallpaper distinto en cada login para WM y Gnome3

Hola a todo, mucho tiempo sin escribir, pero bueno haber que resulta de este nuevo regreso xD. Desde la ultima entrada hasta ahora, empece a cambiar varias cosas en mi archlinux, desde simplificar el aspecto visual del escritorio (como se ve en el ultimo screenshot de la sección screenshot), hasta complicar innecesariamente el inicio con burg y fbsplash, cosas que hablare en otras entradas…

Bueno hablando de lo que dice el titulo, hace un tiempo vi que mi carpeta de wallpapers ya tenia una cantidad considerable de imágenes, las cuales cambiaba una vez al mes o a la semana en el mejor de los casos y se me ocurrió la genial idea de que el wallpaper se cambiara aleatoriamente cada vez que iniciaba sesión, busque programas para hacer esto, como desktopnova, también probe con xfdesktop (parte de xfce4), desktopnova nunca entendi como funcionaba y xfdesktop funciona bien, pero con un par de problemas, si eliges una carpeta para que use esos wallpapers tambien usa los thumbnails, que como entenderán no se ven muy agradables en una resolución de 1280×800, en xfdesktop tambien se puede usar una lista de imagenes, pero al descargar un nuevo wallpaper debes agregarlo a la lista, lo que no me parece muy practico…

Tras todo lo anterior descubri, gracias a algun blog que no recuerdo, una seccuencia de comandos para listar aleatoriamente los archivos de un directorio, algo como

ls | sort -R

Asi facilmente se puede obtener el primer elemento listado agregando un “| tail -1”

ls | sort -R | tail -1

Y usando todo lo anterior facilmente se puede escribir un script para que el wallpaper cambie cada vez que iniciamos sesion. En mi caso usando feh y con mi carpeta de wallpapers en ~/Imágenes/Wallpapers, el script es el siguiente

IMG=`ls ~/Imágenes/Wallpapers/ | sort -R | tail -1`
feh --bg-scale ~/Imágenes/Wallpapers/$IMG

El cual se puede agregar directamente al script de inicio de algun gestor de ventanas o guardarlo en un archivo y dejarlo como programa de autoejecucion, o incluso usarlo con una combinacion de teclas, para cambiar el wallpaper en cualquier instante. Y recordando que la direccion “~/Imágenes/Wallpapers/” debe ser modificada para su carpeta de imágenes/wallpapers

NOTA: Cabe destacar que este script no funciona con ningun DE, amenos que tengan desactiva la funcion de que dibujen el escritorio, por lo que es principalmente para gestores de venta, aunque no debiese ser complicada su adaptacion para algun DE.

ACTUALIZACIÓN: GNOME 3

El script anterior se puede adaptar para que funcione con gnome3, para esto se utiliza gsettings en lugar de feh, de esta manera el script para gnome3 sera

IMG=`ls ~/Imágenes/Wallpapers/ | sort -R | tail -1`
gsettings set org.gnome.desktop.background picture-uri file:///home/$USER/Imágenes/Wallpapers/$IMG

Ademas el script anterior se puede añadir en cron para que cambie el wallpaper cada cierto tiempo.

Bueno eso seria la entrada. Mucho texto sin imágenes no se ve muy bien, pero bueno… En las próximas entradas habrá mas color.  Saludos a todos y hasta pronto.

XaBz

Anuncios