¿Hay alguna manera de xscreensaver
ejecutar un protector de pantalla único en toda la pantalla X, ignorando la geometría Xinerama / XRANDR?
Tengo tres monitores que aparecen como una sola pantalla X en una pantalla X. XRANDR proporciona información sobre dónde comienza y termina cada monitor físico en la única pantalla X. xscreensaver
usa esto para ejecutar un protector de pantalla diferente en cada monitor o para ejecutar el mismo protector de pantalla tres veces, una para cada monitor.
Me gustaría cambiar esto para que solo se ejecute un protector de pantalla, y abarque los tres monitores (es decir, ocupe toda la pantalla X). De esta manera, las animaciones en el protector de pantalla serán libres de moverse de un monitor a otro. .
es posible?
fuente
xscreensaver
por el sonido. Los juegos multimonitor pueden configurarse para dejar espacios entre pantallas como si los píxeles estuvieran ocultos por los biseles del monitor, ya que esto aparentemente hace que las cosas se vean mucho mejor, pero no creo que X11 admita algo como esto, por lo que sería complicado incorporarlo axscreensaver
I pensar. La alternativa (xrandr
geometría personalizada con espacios entre ventanas) puede ser molesta ya que el cursor del mouse desaparece por un tiempo mientras se mueve entre monitores.Llevo unos años de retraso con esto, pero es algo que hemos querido durante mucho tiempo. He escrito un parche de baja calidad contra xscreensaver 5.40 para forzar un hack en múltiples monitores. Detalles aquí .
En mi opinión, aproximadamente el 95% de los hacks se ven excelentes en una configuración de triple monitor. Algunos necesitaban que sus ajustes se modificaran ligeramente para permitir la reproducción de más sprites / objetos, ya que hay muchos más píxeles para llenar.
También me pondré en contacto con Jamie para ver si tiene algún interés en agregar correctamente "Un protector de pantalla sobre todos los monitores" a la lista de modos. Debería ser razonablemente simple, pero está más allá de mi nivel de habilidad.
Actualización 20181101 : Jamie respondió con algunas sugerencias para eliminar el soporte de xinerama y vidinfo intentando lograr el mismo resultado. Todavía se opone a una solución de 2 monitores con bisel, pero entiende que 3 podría verse bien.
fuente
Me resulta difícil creer que la necesidad de esto no se haya vuelto obvia para los desarrolladores. La mayoría de las personas que conozco tienen más de 1 monitor en su escritorio y lo tienen desde hace bastante tiempo. Incluso MI esposa tiene 2. Sin embargo, la mayoría ejecuta Windows donde esto no es un problema.
Supongo que Jamie cree que un protector de pantalla completamente diferente en cada uno de mis tres monitores parece más atractivo que uno grande con huecos en el bisel. Si lo hace, sospecho que está en minoría, pero tiene derecho a su opinión, ya que me parece bastante estúpido tener 3 salvapantallas diferentes ejecutándose uno al lado del otro. Estoy bastante sorprendido de saber que básicamente es imposible hacer uno grande. (Puede ser realmente difícil de hacer correctamente, ciertamente no sé cómo hacerlo). Probablemente requerirá que alguien pase muchas horas haciendo que xscreensaver haga esto en lugar de pasar tiempo con su (s) familia (s) y otras cosas más productivas. Y esto NO es más importante. Es un elemento de la lista de deseos.
fuente