La herramienta 'nitrógeno' podría hacer exactamente lo que necesita. Cuando ejecuta la herramienta, primero agrega uno o más directorios que contienen imágenes, luego configura sus fondos de la manera que desee, incluida la configuración de diferentes imágenes en las dos pantallas.
Ahora, nitrogen almacena esta información en .config/nitrogen/bg-saved.cfg
Restaura la configuración guardada usando 'nitrogen --restore', pero, por supuesto, también puede cambiar ese archivo primero y luego llamar a nitrogen.
Este es un hilo viejo pero viendo que feh
no está debidamente demostrado, me sentí obligado a hacerlo. El problema con Nitrogen es que una vez que tiene varios monitores, no puede automatizar la forma en que ajusta la imagen a cada pantalla.
feh --bg-fill ~/Pictures/Wallpapers/MyWallpaper.jpg
ajustará la imagen a su fondo sin perder la relación de aspecto. Si coloca dos archivos, el primero irá al primer monitor, el otro al segundo, así:
$ feh --bg-center imagePathForFirstMonitor imagePathForSecondMonitor
También puede aleatorizar la imagen que seleccione usando la opción -z y * para el contenido de la carpeta, así:
feh --bg-fill -z ~/Pictures/Wallpapers/*
# This command puts a random image for each monitor you have
feh
es al mismo tiempo un visor de imágenes y tiene muchas otras opciones que puedes explorar por man feh
o leyendo las fuentes a continuación.
Fuentes:
https://wiki.archlinux.org/index.php/feh
https://feh.finalrewind.org/
No conozco esa aplicación, pero podrías escribir un script que haga lo que quieras usando ImageMagick para editar/componer las imágenes y feh
para configurar el fondo de pantalla. Por ejemplo, el montage
de ImageMagick comando:
montage a.jpg b.jpg c.jpg -geometry +0+0 -tile x1 -resize x1080 out.jpg
compondrá los archivos a.jpg
, b.jpg
y c.jpg
en una sola imagen (out.jpg
) después de cambiar el tamaño de cada entrada para que tenga una altura de 1080 px.
Espero que esto ayude, al menos hasta que encuentres una mejor solución.