Unity greeter不显示自定义壁纸
我使用的是Ubuntu 14.04 LTS 64位。 我知道这个问题已多次出现,但我想明确表示没有一篇post对我有所帮助。
我的问题 :我无法在Ubuntu登录界面上将我的自定义壁纸存储在/ home / sudeepto / Pictures中。 屏幕显示紫色背景,并在提供登录凭据后,图形变得非常混乱,然后我可以使用我的系统。
我想因为大多数文章都不是基于Ubuntu 14.04的,所以我遇到了这样的问题。
我试过的事情 :
我在askbuntu上关注这篇文章。 我尝试了两个建议,但没有运气。
我不知道如何截取unity-greeter的截图,否则我也会给我的登录屏幕链接。
请告诉我接下来我应该怎么做才能解决我在以前的Ubuntu版本中从未遇到过的问题。
要更改登录屏幕的背景(基于此答案):
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'
在当前的Ubuntu 14。04(2014年10月)中,无需手动破解gsettings
。 如果壁纸文件可供其他人使用(读取权限),则当您选择登录名时,欢迎程序会自动显示每个人的背景。
我的壁纸位于具有权限drwx------
的Dropbox文件夹内,因此greeter无法访问它。 将其复制到具有权限drwxr-xr-x
并从该文件夹中使用它的图片文件夹可以解决问题。 可能通过ln -s
连接起作用(虽然我没试过)。
您可以使用ls
的-l
选项检查文件夹中所有内容的权限。