登录屏幕上不显示壁纸

登录屏幕上不显示壁纸

问题

我有一个自定义壁纸作为我的桌面背景,但它没有显示在登录屏幕上,而是显示默认的 Ubuntu Unity“欢迎器”。

过往案例

过去,他们习惯也会出现在登录屏幕上。例如,我的第一张壁纸是《冰雪奇缘》中的艾莎,然后是动漫《死神》中的其他壁纸。它们在我启动电脑时出现,并在我输入密码时停留在那里。

澄清

我没有对我的系统进行任何重大更改。它是 Ubuntu 13.10(不要告诉我支持已经结束,这只是一个技术问题,解决)。我也尝试将那张图片放入 Wallpapers 目录(Home/Pictures/Wallpapers)。

为什么这不是重复的

如何添加自定义壁纸以便它们出现在动态统一迎宾器中?是关于将图像添加到默认目录,以便可以通过右键单击>更改桌面进行更改。

如何更改登录壁纸?是关于为背景设置单独的图像,并为登录屏幕设置另一个图像。

渐变背景在登录屏幕上提供默认壁纸。是关于另一个默认壁纸,它不显示,而是有默认壁纸。

桌面背景未显示在登录屏幕上[重复]是重复的,这引出了我在这里提到的第一个问题。

这些都是我通过搜索所能找到的全部。

答案1

我在以下问题中找到了可能适合您的解决方案: 更改登录屏幕壁纸

他们建议使用以下命令:

sudo -i
xhost +SI:localuser:lightdm
su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-user-backgrounds 'true'
gsettings set com.canonical.unity-greeter background 'imagepath'
exit

将 imagepath 替换为你的实际图像路径,然后它应该可以正常工作。确保你的路径正确,否则可能会导致黑色背景。

答案2

对我来说,这是一个文件权限问题。我通过在 nautilus 中将图像权限设置为:

所有者-读取和写入
小组 - 读写
其他 - 只读

答案3

在 16.04 中实现此功能的唯一方法是将我的自定义壁纸图像伪装成默认系统壁纸,如下所示:

  1. 以 su 身份将图像复制到 /usr/share/backgrounds
  2. 以 su 身份编辑 /usr/share/gnome-background-properties/$(lsb_release -cs)-wallpapers.xml
  3. 复制并修改其中一个“<wallpaper>”元素以注册新壁纸。
  4. 保存文件。

相关内容