如何在Ubuntu 14.04中设置LightDM壁纸?

在以前的Ubuntu版本中,选择一个默认壁纸意味着您也可以在登录屏幕上看到它。

我现在正在全面安装Ubuntu 14.04,LightDM壁纸似乎设置在/usr/share/backgrounds/warty-final-ubuntu.png 。 它忽略了其他任何事情。

我尝试通过右键单击桌面并选择一个默认设置(例如,对应于/usr/share/backgrounds/Forever_by_Shady_S.jpg的设置)来设置壁纸。 然后我重新启动,但LightDM壁纸仍然是默认的紫色壁纸。

我查看了/var/log/lightdm/x-0-greeter.log中的日志文件:

[+ 0.10s] DEBUG:background.vala:483:重新生成背景[+ 0.10s]

DEBUG:background.vala:68:制作背景

/usr/share/backgrounds/warty-final-ubuntu.png,电话:1920×1200,1440×900

维基页面似乎已过时,因为它指向14.04中不再存在的配置文件位置。

我确实在/usr/share/lightdm/lightdm.conf.d/找到了一些潜在的配置文件,但那里的文件不包含任何特定的路径位置,所以我不知道如何继续。

我知道LightDM的挑剔 – 所以这是关于Ubuntu附带的默认壁纸,它们都具有全局读取权限,并且没有加密或在单独的驱动器上。

在此处输入图像描述

在我的情况下, 这解决了问题。

org.gnome.settings-daemon.plugins.background设置已被禁用,但我无法确定原因。 一旦我在dconf-editor选中了这个复选框并更改了我的壁纸,就会在登录屏幕上反映出来。

在此处输入图像描述

Dconf-Editor:ORG / GNOME / SETTINGS-DAEMON / PLUGINS / BACKGROUND


我们可以通过以下命令通过命令行获取上述设置的值 :

 gsettings get org.gnome.settings-daemon.plugins.background active 

我们可以通过命令更改此值:

 gsettings set org.gnome.settings-daemon.plugins.background active 'true' 

如何更改LightDM壁纸

  1. 安装Ubuntu Tweak

    首先安装Ubuntu Tweak 点击此处下载.deb并通过Gdebi,Ubuntu软件中心等安装…或者你可以通过这两个/三个命令通过终端安装它:

     wget https://launchpad.net/ubuntu-tweak/0.8.x/0.8.7/+download/ubuntu-tweak_0.8.7-1%7Etrusty2_all.deb sudo dpkg -i ubuntu-tweak_0.8.7-1%7Etrusty2_all.deb 

    要么

     sudo add-apt-repository ppa:tualatrix/ppa sudo apt-get update sudo apt-get install ubuntu-tweak-tool 
  2. 打开Ubuntu Tweak

    并按照下图中显示的步骤操作:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

如果您要更改属于某个包的文件( /usr/share/backgrounds/warty-final-ubuntu.png属于ubuntu-wallpapers ),最好使用dpkg-divert添加文件dpkg-divert 。 否则,程序包系统不知道该位置中的文件是您的,并且每当更新程序包时它都会被覆盖。 虽然ubuntu-wallpapers不经常更改,但是当您将系统升级到新的Ubuntu版本时,它可能会发生变化。

使用dpkg-divert很简单:

sudo dpkg-divert --local --rename /usr/share/backgrounds/warty-final-ubuntu.png

这会使用.distrib后缀重命名该文件,您现在可以自由添加自己的文件版本。 包更新将影响.distrib文件,而不是您的替代品。

我使用符号链接设置了我想要的背景:

sudo ln -s autumn-dusk.jpg /usr/share/backgrounds/warty-final-ubuntu.png

如果您想使用自己的文件,请确保其他用户可以访问。 所有父目录都需要具有读取和执行权限。 您可以通过以下方式检查:

sudo -u nobody file /usr/share/backgrounds/warty-final-ubuntu.png

如果它不可访问,您将从file获得Permission denied消息。

我只是将我的壁纸复制到/usr/share/backgrounds/warty-final-ubuntu.png之上,它没有问题。

我有类似你的情况,但以一种非常简单的方式解决了。 对我来说,在干净安装后,我成功地将lightdm的背景改为了一些自定义壁纸。 然后今天,我将它更改为另一个壁纸,它失败并显示默认的紫色。

所以,我检查了x-0-greeter.log并发现它试图加载我的壁纸但失败了因为招待者没有许可。 然后我检查了壁纸图像的权限,由于某种原因,“其他”的权限设置被设置为“无”。 我将其更改为“只读”,然后greeter现在可以成功加载自定义壁纸。

也许这可能也是你案件的原因。

我刚刚通过将我的背景图像复制到文件夹/ usr / share / backgrounds(使用pkexec nautilus – 懒惰我,或者以更好的方式使用sudo cp /path/to/image.jpg /usr/share/backgrounds )。 之后,我以常规方式更改了Unity中的背景图像。 您必须为系统上的任何桌面管理器执行此最后一次更改。 此外,我认为图像必须在用户的文件夹之外。

它对我有用。

在我的系统上使用ubuntu tweak不起作用。

我按照本教程解决了这个问题: http : //ubuntuhandbook.org/index.php/2014/04/ubuntu-14-04-change-login-screen-background-remove-the-white-dots/

图像应位于/ usr / share / backgrounds中 。 在执行此操作时,请确保您是sudo用户。 将我的图像放入该目录后,我重新启动了我的机器并在登录屏幕上看到了我的图像。