
Eu tenho um laptop com tela hidpi, estou usando Ubuntu 18.04 com resolução de 3840x2160 e escala de 200%. Todos os softwares que uso parecem bons, com exceção de um, então gostaria de escrever um script para poder alterar automaticamente, digamos, escalar para 100% e resolução para 1024x768.
Existe uma maneira de fazer isso?
Responder1
Esta é uma solução X Server e pode não funcionar com Wayland.
Você pode usar randr
para isso, basta determinar o nome da saída e os modos disponíveis xrandr
e usar as opções --mode
e --scale
para alterar as configurações. Desde que este modo já exista, isso mudaria a saída DP2 para 3840x2160 com escala de 200%:
xrandr --output DP2 --mode 3840x2160 --scale 2x2
Isso muda para 1024x768 com escala de 100%:
xrandr --output DP2 --mode 1024x768 --scale 1x1
Leitura adicional:
Para automatizar isso eu usaria xdotool
, por exemplo, para chamar xrandr
assim que uma xterm
janela receber foco:
xdotool search --class xterm behave %@ focus exec xrandr