如何禁用 gnome/xrandr 自动扰乱我的显示器布局和设置?
详细信息:Gnome 在屏幕从空闲状态恢复时,使用 xrandr 对显示器设置进行了大量混乱……所有显示器都丢失了,连接的显示器之间的分辨率会更改/交换,布局也会更改!这被认为是一个需要报告的错误,但在问题解决之前,我需要一种快速的方法来禁用该行为,并通过 nvidia-settings 管理我的显示设置、分辨率和布局。
这种自动化对于单显示器或通过简单设置连接的两台显示器可能效果很好,但是,就我而言,我连接了三台显示器,每台显示器都有不同的分辨率/平移设置,每台显示器都有绝对布局偏移。显然,gnome 显示设置无法进行此类设置,只能通过 nvidia-settings 进行,幸运的是,gnome 显示设置会读取它并将其写入 monitors.xml,但每次显示器进入 DPMS 并恢复时,一切都乱套了。
为了能够在登录时恢复我的设置,我必须将正确的 monitors.xml 文件权限设置为只读,这有助于强制守护进程不能更改我的文件并在登录时正常工作,但不幸的是,当从屏幕空闲状态恢复时,它不会读回文件,而是动态更改显示设置。