Como alterar a resolução e o dimensionamento da tela usando a linha de comando [duplicate]

2

eu tenho um laptop com um display hidpi, eu estou usando o ubuntu 18.04 com uma resolução de 3840x2160 e 200% de escala. Tudo o software que eu uso parece bem com a exceção de um, então eu gostaria de escrever um script para que eu possa mudar automaticamente, digamos, dimensionamento para 100% e resolução para 1024x768.

Existe uma maneira de fazer isso?

Obrigado!

    
por Horacio González 29.05.2018 / 00:53

1 resposta

2

Esta é uma solução do X Server e pode não funcionar com o Wayland.

Você pode usar randr para isso, basta determinar o nome da saída e os modos disponíveis com xrandr e usar as opções --mode e --scale para alterar as configurações. Desde que este modo já exista, isso alteraria a saída DP2 para 3840x2160 com 200% de escala:

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

Isso muda para 1024x768 com 100% de escala:

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

Leitura adicional:

Para automatizar isso, eu uso xdotool , por exemplo para chamar xrandr assim que uma janela xterm obtiver foco:

xdotool search --class xterm behave %@ focus exec xrandr
    
por dessert 29.05.2018 / 08:46