我正在使用 Ubuntu 14.04 LTS 64 位。我知道这个问题已经出现过很多次了,但我想明确地说,这些帖子都对我没有任何帮助。
我的问题:我无法在 Ubuntu 登录屏幕上获取存储在 /home/sudeepto/Pictures 中的自定义壁纸。屏幕显示紫色背景,输入登录凭据后,图形会变得非常混乱,然后我就可以正常使用我的系统了。
我猜是因为大多数文章不是基于 Ubuntu 14.04,所以我遇到了这样的问题。
我尝试过的事情:
我跟着这在 askbuntu 上发帖。我尝试了这两个建议,但没有成功。
我不知道如何截取 unity-greeter 的屏幕截图,否则我也会提供我的登录屏幕的链接。
请告诉我下一步该怎么做才能解决这个我在以前的 Ubuntu 版本中从未遇到过的问题。
答案1
在当前的 Ubuntu 14.04(2014 年 10 月)中,无需手动破解gsettings
。如果壁纸文件可供其他人使用(读取权限),则当您选择登录名时,欢迎程序会自动显示每个人的背景。
我的壁纸位于具有权限的 Dropbox 文件夹中drwx------
,因此欢迎程序无法访问它。将其复制到具有权限的图片文件夹drwxr-xr-x
并从该文件夹中使用它解决了这个问题。通过链接可能ln -s
也有效(虽然我没有尝试)。
-l
您可以使用选项检查文件夹中所有内容的权限ls
。
答案2
更改登录屏幕的背景(基于这回答):
sudo -i
xhost +SI:localuser:lightdm
su lightdm -s /bin/bash
gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'
gsettings set com.canonical.unity-greeter background 'path-to-image'
exit
这只会更改登录屏幕的背景。如果您还想更改锁定屏幕的背景,您还应该为每个要更改背景的用户执行以下命令:
gsettings set com.canonical.unity-greeter draw-user-backgrounds 'false'
gsettings set com.canonical.unity-greeter background 'path-to-image'
我可以确认这在 14.04 LTS 上运行正常。
通过设置draw-user-backgrounds
您false
可以设置自定义背景。
显然,您应该用path-to-image
要使用的图像的绝对路径替换它。确保用户lightdm
对此文件具有读取权限。
你可能会喜欢的可选调整
您还可以更改背景颜色,在加载背景之前,您会立即看到背景颜色(默认为紫色)。为此,请在其他gsettings
命令之后执行以下命令(这会将颜色更改为黑色):
gsettings set com.canonical.unity-greeter background-color '#000000'
您可以通过执行以下操作来禁用登录屏幕上的点:
gsettings set com.canonical.unity-greeter draw-grid 'false'
并删除迎宾声音
gsettings set com.canonical.unity-greeter play-ready-sound 'false'