`monitors.xml` 中的标签有什么作用?

Jer*_*oen 12 gnome3

我的 Arch Linux 机器上安装了 GNOME 3 桌面环境,我想手动配置我的桌面设置。

我知道有一个文件,~/.config/monitors.xml但我对文件中的标签实际上做了什么感到非常困惑。

我特别感兴趣的presentationclonereflect_xreflect_y标签。我在网上找不到这个配置文件的手册。

我知道它们可能与双头支撑有关吗?

gar*_*Red 14

monitors.xml文件存储 Gnome 系统设置配置的监视器设置。它可以存储多个显示器设置的配置和用户个人选择的屏幕分辨率。Gnome 系统设置使用 XRANDR 扩展来动态重新配置显示器。

正如您所发现的,并且可以在此处阅读,文件的内容没有记录。

X 服务器启动时会自动检测显示器的设置。但是,可以通过创建和使用/usr/share/X11/xorg.conf.d/*.conf文件来覆盖这些。无论您使用何种桌面环境,此处的更改都是系统范围内的。

登录到 Gnome 后,使用 Gnome 系统设置的显示小程序所做的更改将保存在您的monitors.xml文件中。由于 Gnome 使用 XRANDR 根据此文件的内容配置显示器,因此您可以使用该xrandr实用程序手动配置您的显示器。

如果您需要知道monitors.xml文件的格式,一种选择是在您更改 Gnome 上的设置时监视它的内容 - 没有那么多,特别是如果您只使用一个监视器。另一种选择是阅读源代码。