如何使用命令行更改显示分辨率和缩放比例

如何使用命令行更改显示分辨率和缩放比例

我有一台带 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调用:xrandrxterm

xdotool search --class xterm behave %@ focus exec xrandr

相关内容