Cómo cambiar la resolución y escala de la pantalla usando la línea de comando

Cómo cambiar la resolución y escala de la pantalla usando la línea de comando

Tengo una computadora portátil con pantalla hidpi, estoy usando Ubuntu 18.04 con una resolución de 3840x2160 y una escala del 200%. Todo el software que uso se ve bien con excepción de uno, así que me gustaría escribir un script para poder cambiar automáticamente, digamos escalar al 100% y resolución a 1024x768.

¿Hay alguna forma de hacer esto?

Respuesta1

Esta es una solución de X Server y es posible que no funcione con Wayland.

Puede usarlo randrpara eso, simplemente determine el nombre de salida y los modos disponibles xrandry use las opciones --modey --scalepara cambiar la configuración. Siempre que este modo ya exista, esto cambiaría la salida DP2 a 3840x2160 con una escala del 200%:

xrandr --output DP2 --mode 3840x2160 --scale 2x2

Esto cambia a 1024x768 con escala del 100%:

xrandr --output DP2 --mode 1024x768 --scale 1x1

Otras lecturas:


Para automatizar esto, usaría xdotool, por ejemplo, para llamar xrandrtan pronto como xtermse enfoque una ventana:

xdotool search --class xterm behave %@ focus exec xrandr

información relacionada