
У меня ноутбук с дисплеем hidpi, я использую Ubuntu 18.04 с разрешением 3840x2160 и масштабом 200%. Все программное обеспечение, которое я использую, выглядит нормально, за исключением одного, поэтому я хотел бы написать скрипт, чтобы я мог автоматически изменять, скажем, масштаб до 100%, а разрешение до 1024x768.
Есть ли способ сделать это?
решение1
Это решение X Server, которое может не работать с Wayland.
Вы можете использовать randr
для этого, просто определите имя вывода и доступные режимы с xrandr
и используйте опции --mode
и --scale
для изменения настроек. При условии, что этот режим уже существует, это изменит выход DP2 на 3840x2160 с масштабированием 200%:
xrandr --output DP2 --mode 3840x2160 --scale 2x2
Это изменится на 1024x768 с масштабированием 100%:
xrandr --output DP2 --mode 1024x768 --scale 1x1
Дальнейшее чтение:
Чтобы автоматизировать это, я бы использовал xdotool
, например, для вызова xrandr
, как только xterm
окно получает фокус:
xdotool search --class xterm behave %@ focus exec xrandr