j'ai un ordinateur portable avec un écran hidpi, j'utilise Ubuntu 18.04 avec une résolution de 3840x2160 et une échelle de 200%. Tous les logiciels que j’utilise me semblent corrects, à l’exception de celui-ci. Par conséquent, j’aimerais écrire un script pour pouvoir le modifier automatiquement, par exemple en le mettant à l’échelle à 100% et en une résolution de 1024x768.
Y a-t-il un moyen de faire cela?
Merci!
Ceci est une solution X Server et peut ne pas fonctionner avec Wayland.
Vous pouvez utiliser randr
pour cela, déterminez simplement le nom de sortie et les modes disponibles avec xrandr
et utilisez les options --mode
et --scale
pour modifier les paramètres. À condition que ce mode existe déjà, cela changerait la sortie DP2 en 3840x2160 avec une mise à l'échelle à 200%:
xrandr --output DP2 --mode 3840x2160 --scale 2x2
Cela passe à 1024x768 avec une mise à l'échelle à 100%:
xrandr --output DP2 --mode 1024x768 --scale 1x1
Lectures complémentaires:
Pour l’automatiser, j’utiliserais xdotool
, par exemple. pour appeler xrandr
dès qu'une fenêtre xterm
obtient le focus:
xdotool search --class xterm behave %@ focus exec xrandr