通过GUI设置GNOME显示比例到底修改了什么?

What exactly is modified by setting the GNOME display scale through GUI?

通过“GNOME 设置”(gnome-control-center display) 将显示比例设置为 200% 后,我通过命令行查看 scaling-factor:

$ gsettings get org.gnome.desktop.interface scaling-factor
uint32 1

如您所见,scaling-factor 仍然是 1 (100%)。那么通过GUI设置GNOME显示比例到底修改了什么?

修改比例因子通过UI修改文件~/.config/monitors.xml,设置标签的值<scale></scale>为合适的数字所有活动监视器的数量。

至于那个的作用,Garet's answer here描述得很好。

GNOME 使用 xrandr 使用 ~/.config/monitors.xml 文件中的内容动态修改显示设置。更改显示设置后,我相信 GNOME 会重新启动 display manager 以应用新设置。