首先介绍一些背景信息:我有 4 台显示器,分辨率各不相同 - 2 台显示器横向显示(1680×1050、1920×1200),2 台显示器纵向显示(均为 1050×1680)。登录后,分辨率和显示器相对位置都设置好了,但我遇到的问题与登录屏幕有关。在登录屏幕上,所有 4 个显示器都打开了,但它们的位置和旋转都不正确。我使用 lightdm.conf 中的 xrandr 脚本和 display-setup-script 暂时解决了该问题,但是我需要一个更简洁的解决方案,因为如果在登录前拔下任何显示器,此解决方案都会失败。从这里和其他地方的指南中,我发现在 /var/lib/lightdm/.config/ 中创建 ~/.config/monitors.xml 的符号链接似乎应该允许我的登录屏幕分辨率遵循我的桌面分辨率。我的问题是,当我创建链接时,登录时出现权限错误。“无法从 /var/lib/lightdm/.config/monitors.xml 应用屏幕配置:权限被拒绝。我已经 chown 了符号链接 lightdm:lightdm,甚至尝试向 monitors.xml 和符号链接授予所有 rwx 权限,最后我通过删除它并重新应用我的屏幕设置来确保我的 monitors.xml 是最新的。
知道我的权限被拒绝错误源自何处吗?有关 LightDM 和 /var/lib/lightdm 文件夹的任何信息(我读过的各种 wiki 中都没有提到它)。
谢谢
答案1
事实证明权限错误来自我的 ~/.config/ 文件夹,即我的 monitors.xml 文件的位置。默认情况下,它是 700,一旦我将其更改为 755,符号链接(以及我正确的登录屏幕旋转)就可以正常工作了。