Unity问候者不显示自定义墙纸


9

我正在使用Ubuntu 14.04 LTS 64位。我知道这个问题已经出现了很多次,但是我想清楚地说,所有帖子都对我没有帮助。

我的问题:我无法在Ubuntu登录屏幕上将自定义墙纸存储在/ home / sudeepto / Pictures中。屏幕显示紫色背景,并且在提供登录凭据后,图形会真正混乱一段时间,然后就可以使用我的系统了。

我猜因为大多数文章都不基于Ubuntu 14.04,所以我遇到了这样的问题。

我尝试过的事情

我在askbuntu上关注了这篇文章。我尝试了这两个建议,但没有运气。

我不知道如何拍摄统一问候语的屏幕截图,否则我也将提供指向登录屏幕的链接。

请告诉我下一步该如何解决这个问题,这在以前的Ubuntu版本中从未遇到过。


香港专业教育学院遇到这个问题之前,我无法更改lightdm greeter的背景,但是由于我的系统更新于2014年4月4日,现在一切都很好。当我更改桌面墙纸时,它也会自动显示在lightdm greeter中。
xsoultribex 2014年

安装了什么?发生了什么变化?
0xC0000022L 2014年

Answers:


8

要更改登录屏幕的背景(基于答案):

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-backgroundsfalse可以设置自定义背景。

显然,您应该用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'

1
所以我需要对除默认壁纸以外的所有壁纸应用这些设置吗?我的意思是说,有一种方法可以使每当我在/ home / sudeepto / Pictures文件夹中添加墙纸时,它也自动为它们应用上述设置?
sud_the_devil

如果要更改墙纸,则必须再次执行命令,或者可以用新图像覆盖最后的背景图像。
Louis Matthijssen 2014年

对不起,但我不了解覆盖图像和更改图像之间的区别。假设我从“ 图片”文件夹中选择了其他墙纸,那么是否需要再次执行上述所有命令,否则更改墙纸将自动将登录屏幕设置为新墙纸。
sud_the_devil

如果您这样设置墙纸,则Unity /home/sudeepto/Pictures/bg.jpg每次都会打开图像(例如),因此您可以覆盖它,bg.jpg并且Unity会加载新的图像bg.jpg。如果要使用与桌面背景相同的背景,则应将其设置draw-user-backgroundstrue,但这是默认设置,所以我想知道为什么您问这个问题。
Louis Matthijssen 2014年

1
如果lightdm(运行登录屏幕的用户)没有读取图像文件的权限,则无法加载该图像文件,因此您将看不到它。右键单击图像,选择Properties,然后单击PermissionsOthers将其设置AccessRead-only
Louis Matthijssen 2014年

10

在当前的Ubuntu 14.04(2014年10月)中,无需gsettings手动进行黑客攻击。如果墙纸文件可供其他人使用(具有读取权限),则当您选择登录名时,迎宾员会自动显示每个人的背景。

我的墙纸位于“ Dropbox”文件夹中,该文件夹具有许可权drwx------,因此问候者无法访问它。将其复制到具有权限的图片文件夹,drwxr-xr-x然后从该文件夹使用它可以解决此问题。也可能通过ln -s作品进行链接(尽管我没有尝试)。

您可以使用的-l选项检查文件夹中所有内容的权限ls


完善!只需右键单击用作墙纸的照片,更改其权限即可允许所有人读写。我更改了保存图片的“图片”文件夹的权限,因此现在所有壁纸都显示在锁屏上。太棒了!
x__x 2015年

请注意,如果您的主目录是加密的,则此方法不起作用(至少,我尝试了上述操作,但它不起作用)。对我有用的方法是
Koen
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.