¿Cómo puedo empapelar múltiples monitores en Linux de forma automatizada?
Básicamente, cómo lo hago normalmente es abrir GIMP y luego tomar varias imágenes y componerlas en una sola imagen grande que abarcaría todos los monitores. Este enfoque funciona, pero puede llevar mucho tiempo, así que me pregunto si existe una aplicación que pueda solucionarlo.
Algunas características que me interesarían:
- Puede cambiar el tamaño de una sola imagen para cubrir ambos monitores, por ejemplo.
- Diferentes formas de cambiar el tamaño de la imagen, como mantener la relación de aspecto o no
- Combine más de 1 imagen para que una pantalla muestre una imagen y la otra pantalla muestre otra imagen
- Estoy usando xinerama (Realmente Nvidia Twinview)
Tener la capacidad de hacer algunas modificaciones básicas a la imagen, tales como:
- Recorte una u otra imagen para que toda la imagen llene la pantalla
- Capacidad para mover la imagen para que pueda alinearse
- Sería bueno poder escalar cada imagen por separado
He hecho algunas búsquedas y, en general, lo que encontré fue:
- Imagen única como fondo de pantalla estirado cruzando dos pantallas
- Dos imágenes, una para cada pantalla pero sin posibilidad de modificar la imagen / etc.
- Un par de otros, pero básicamente la mayoría de los que encontré no podían usar varias imágenes con una imagen en cada escritorio y modificar de forma independiente cada imagen para que se ajustara / funcionara en esa pantalla, y tampoco podían cambiar entre una sola imagen extendida en toda la pantalla o varias imágenes .
Respuestas:
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 los fondos de la manera que desee, incluida la configuración de diferentes imágenes en las dos pantallas.
Ahora, el nitrógeno almacena esta información en .config / nitrogen / bg-saved.cfg
Restaura la configuración guardada usando 'nitrógeno - restaurar', pero, por supuesto, también puede cambiar ese archivo primero y luego llamar a nitrógeno.
fuente
Este es un hilo viejo, pero al ver que
feh
no está debidamente demostrado, me sentí obligado a hacerlo. El problema con Nitrógeno es que una vez que tiene varios monitores no puede automatizar la forma en que ajusta la imagen a cada pantalla.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í:
También puede aleatorizar la imagen que seleccione utilizando la opción -z y * para el contenido de la carpeta, de esta manera:
feh
es al mismo tiempo un visor de imágenes y tiene muchas otras opciones que puede explorarman feh
o leer las fuentes a continuación.Fuentes:
https://wiki.archlinux.org/index.php/feh
https://feh.finalrewind.org/
fuente
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
configurar el fondo de pantalla. Por ejemplo, este ImageMagick 'smontage
comando:van a componer los archivos
a.jpg
,b.jpg
yc.jpg
en una sola imagen (out.jpg
) después de cambiar el tamaño de cada entrada a ser 1080px alta.Espero que esto ayude, al menos hasta que encuentre una mejor solución.
fuente