我正在尝试通过“LightDm GTK+ Greeter 设置”为登录屏幕设置自定义背景:
无论我设置什么路径,我都会在单词旁边看到一个感叹号背景出现错误(悬停时):
LightDm does not have permission to read path
这些是以下权限/usr/share/backgrounds
:
drwxr-xr-x 3 root root 4096 Sep 7 18:13 .
以下是权限~/wallpapers
drwxrwxr-x 2 david david 4096 Sep 7 11:59 /home/david/wallpapers
这些位置都不起作用。
我也试过了/usr/share/wallapers
,但也没用
答案1
您应该授予该图像权限(至少授予读取路径中图像的权限)。
只需在提示中写入:
sudo chmod ugo+rx /Path/Of/The/Picture.png
或者
sudo chmod 555 /Path/Of/The/Picture.png
或者您可以使用“-R”以递归方式更改权限(对目录和内部文件):
sudo chmod ugo+rx -R /Path/Of/The/Picture/Folder
或者
sudo chmod 555 -R /Path/Of/The/Picture/Folder
答案2
上述解决方案可能会使所涉及的整个路径可供您不希望拥有该访问权限的用户访问。如果您想使用自己的 Documents/Icons 文件夹中的图标,出于安全原因,请将您的图标复制到 LightDM 可以访问的文件夹中。例如,在我的系统上 /usr/share/icons,使用以下方法可以找到:
sudo 定位 lightdm | grep .png
sudo cp /home/david/Documents/Icons/[你的图标文件规范] /usr/share/icons/。
如果您希望副本的文件规范有所不同,请将末尾的 . 替换为所需的文件规范;如果路径包含空格,请记得将其放在引号中。