¿Cómo configurar la escala por monitor en Wayland?

16

Entiendo desde aquí y en otros lugares que Wayland ofende la configuración de escala por monitor para manejar casos como una pantalla de computadora portátil HiDPI con un monitor externo de bajo DPI (mi situación). Instalé Wayland desde el gnome-session-waylandpaquete y puedo ejecutar Wayland bien, pero el problema de escalado persiste.

¿Cómo configuro la escala por monitor cuando ejecuto Wayland?

¡Gracias!

Confirmación de que realmente estoy ejecutando Wayland:

~>loginctl show-session 1 -p Type
Type=wayland
~>gnome-shell --version
GNOME Shell 3.18.5
Computarizado
fuente

Respuestas:

14

Me di cuenta de lo que estaba mal. Por defecto, tenía un factor de escala configurado para manejar la pantalla HiDPI en mi computadora portátil. Sin embargo, cuando se usa Wayland, este factor de escala anula para ambas pantallas. La solución fue simplemente establecer este factor de escala en 0, lo que permite a ambos Wayland elegir automáticamente según la pantalla.

Específicamente, necesita establecerlo org.gnome.desktop.interface scaling-factoren 0.

Puede hacer esto con dconf Editor, disponible en la tienda de software:

ingrese la descripción de la imagen aquí

Computarizado
fuente
3
Esto funcionó para mí! Finalmente, algún nivel utilizable de alta resolución de ppp + soporte de multimonitor de ppp regular en gnome. Parece que ha sido una espera de años
wkoomson
Ok, pero ¿cómo se hace la escala por monitor ?
Ben Davis
2
Se debe "sólo trabajo". Esto significa que cuando arrastra una aplicación que realmente se está ejecutando en Wayland completamente a un nuevo escritorio, se redimensionará a ese escritorio. Esto no funciona completamente para ninguna aplicación que todavía se ejecute en X11. Pruébelo con Nautilus y vea si funciona.
Computerish
77
De hecho, funciona con nautilus pero no en aplicaciones de xwayland como Chrome. Por lo tanto, la compatibilidad con múltiples ppp en Linux sigue siendo lo suficientemente mala.
stilllife
0

Junto con la solución de Computerish sobre permitir a wayland configurar el escalado por aplicación (Wayland). Descubrí que puedo hacer que las aplicaciones de XWayland como Chrome sean "utilizables" como una solución alternativa si la abro usando la escala GDK.

Puedo hacer que Chrome se pueda usar en mi monitor externo abriéndolo con el siguiente comando. Obviamente, si muevo Chrome a mi monitor portátil 4k, queda inutilizable. Pero solo documentarlo como otra vía.

GDK_DPI_SCALE=.5 google-chrome

Advertencia, esto solo funciona si está utilizando esta aplicación solo en el monitor que no es 4k, ya que la hace inutilizable en el monitor 4k.

Stephen Ostrow
fuente
¿Cuál es el siguiente comando?
NerdOfCode
GDK_DPI_SCALE = .5 google-chrome
Stephen Ostrow
Sin embargo, también puede hacerlo en X11 ajustando directamente la configuración por aplicación. Así es como ejecuto mis aplicaciones cuando me conecto a un monitor externo. Realmente quiero ver a Wayland admitir el escalado automático.
xji