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