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

Hor*_*lez 3 scripts scaling display-resolution hdpi

我有一台带有 hidpi 显示屏的笔记本电脑,我使用的是 Ubuntu 18.04,分辨率为 3840x2160,比例为 200%。我使用的所有软件看起来都很好,除了一个例外,所以我想编写一个脚本,这样我就可以自动更改,比如说缩放到 100%,分辨率到 1024x768。

有没有办法做到这一点?

des*_*ert 5

这是一个 X Server 解决方案,可能不适用于 Wayland。

\n\n

为此,您randr只需确定输出名称和可用模式,xrandr然后使用--mode--scale选项来更改设置。如果此模式已存在,这会将输出 DP2 更改为 3840x2160,缩放比例为 200%:

\n\n
xrandr --output DP2 --mode 3840x2160 --scale 2x2\n
Run Code Online (Sandbox Code Playgroud)\n\n

这将更改为 1024x768,缩放比例为 100%:

\n\n
xrandr --output DP2 --mode 1024x768 --scale 1x1\n
Run Code Online (Sandbox Code Playgroud)\n\n

进一步阅读:

\n\n\n\n
\n\n

要自动执行此操作, I\xe2\x80\x99d 使用,例如在窗口获得焦点时立即xdotool调用:xrandrxterm

\n\n
xdotool search --class xterm behave %@ focus exec xrandr\n
Run Code Online (Sandbox Code Playgroud)\n