使用 lightdm,我尝试使用 在日志记录屏幕上设置壁纸lightdm-settings
。
如果我在它下面设置一个图像就/usr/share/backgrounds
可以了。
如果我在 下设置图像/home/me/Images
,则不会加载图像,而是显示背景颜色。测试图像lightdm --test-mode
显示它工作正常;但它不会在真正的加载屏幕上工作。
在 linux mint 21.1 下测试(注意:它在 linux mint 21 上运行良好)
答案1
您需要确保这些文件是全世界可读的,并且所有用户都可以执行指向它们的任何目录。
回顾一下,目录需要执行权限才能读取其中的文件;如果文件位于缺乏执行权限的目录中,仅仅使文件本身对每个人都可读是不够的。
Lightdm 本身是一个系统进程,因此它的某些组件作为root
;但出于安全考虑,我们正在讨论的部分可能以低权限系统用户(例如nobody
)的身份运行,对您的个人文件的访问权限有限。
理想情况下,如果您想在整个系统中使用这些文件,它们应该由系统拥有并存储在系统位置(可能是类似的地方/usr/local/lib
)。但如果这只是您的个人计算机,那么您当前的安排可能是可以接受的。