所以我将电脑上的背景更改为我喜欢的互联网图片。但是与我的笔记本电脑不同,登录我的用户帐户时背景图片不会显示。有没有办法在 14.04 上修复此问题?
答案1
var/lib/AccountsService/users/yourusername
您可以通过部分下的设置进行设置[User]
。我使用这个相同的文件来设置与桌面不同的登录背景。
下面是我的样子。注意那Background=
行
[com.canonical.indicator.sound.AccountsService]
PlayerName=''
Timestamp=0
Title=''
Artist=''
Album=''
ArtUrl=''
PlayerIcon=<('themed', <['application-default-icon', 'application-default', 'application']>)>
[User]
Language=en
FormatsLocale=en_US.UTF-8
XSession=gnome
Background=/usr/share/backgrounds/LOGIN-WARNING.png
Icon=/usr/share/pixmaps/faces/penguin.jpg
SystemAccount=false
[InputSource0]
ibus=pinyin
[InputSource1]
xkb=us
[InputSource2]
xkb=ru
答案2
通过 Ubuntu 软件中心或 CLI 安装 dconf-editor。
在 dconf-editor 中转到:com > canonical > unity > unity-greeter
然后确保复选框 draw-user-backgrounds 设置为 True。
答案3
另一个原因可能是图像文件和/或其所在文件夹的权限错误。我就遇到过这种情况。
文件夹的权限应为775
(rwxrwxr-x),图像文件的权限应为664
(rw-rw-r--)。
例如,如果您有:
./wallpapers/animals/cat_0.jpg
wallpapers
并且animals
必须具有权限775
和cat_0.jpg
- 664
。您可以使用 chmod 设置权限:
chmod 775 [folder/file name]
答案4
如果其他方法都失败了,请将图形转换为不同的格式..过去,有些图形会在登录时显示为墙纸,但直到格式改变后才能在登录屏幕上显示。忘记有效的格式是什么,但你一定要通过一点实验来弄清楚。
哦.. 忘了这一点.. 但是如果你使用单独的桌面环境而不是 unity,那么你必须更改 unity 中的背景壁纸,因为 unitygreeter 不关心你在其他桌面环境中使用什么背景。对我自己来说有 lxde,所以总是要记得将我在 unity 中的壁纸更改为与我在 lxde 中的背景相同。