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


10

在早期版本的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]调试:background.vala:483:重新生成背景[+ 0.10s]

调试:background.vala:68:制作背景

/usr/share/backgrounds/warty-final-ubuntu.png在1920x1200,1440x900

wiki页面似乎是过时了,因为它正指向14.04不再存在的配置文件的位置。

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

我知道LightDM的挑剔性-因此,这是关于Ubuntu附带的默认墙纸,它们都具有全局读取权限,并且未加密或在单独的驱动器上。

在此处输入图片说明


我的经验是,用新的迎宾器锁定屏幕时,会显示您设置的墙纸。
LiveWireBT 2014年

你能请一个答案吗?
MathCubes 2014年

布鲁诺·佩雷拉(Bruno Pereira)在[此职位] [1]中给出的答案似乎仍然有效。[1]:askubuntu.com/questions/64001/…– Valezan
2014年

Answers:


12

就我而言,解决了问题。

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

在此处输入图片说明

Dconf编辑器: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'

升级到14.04后,我遇到了同样的问题。这解决了我的问题!
DisgruntledGoat 2014年

这个答案对我不起作用。就我而言,将jpg保存为图片目录中的png也不起作用。但是一旦我从gimp应用程序将其另存为png并将其设置为墙纸,它就可以工作了。因此,对于某些用户而言,犯罪者只是他们图像的格式。
TenLeftFingers 2015年

这是我8个月前提出的这个问题的解决方案,谢谢!
Yonsy Solis

6

如何更改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

    并按照下图所示的步骤进行操作:

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明


不适用于Ubuntu 14.04
Apurva

只要我将想要的壁纸移到/ usr / share / backgrounds并通过gksudo启动ubuntu-tweak,就可以从xmonad在ubuntu 14.04中为我工作。
托尼·马丁

3

如果您要更改属于包(/usr/share/backgrounds/warty-final-ubuntu.png属于ubuntu-wallpapers)的文件,最好使用添加文件转移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

如果无法访问,您将收到Permission denied来自的消息file


2

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


2

我也遇到过类似的情况,但是以一种非常简单的方式解决了。对我来说,全新安装后,我成功地将lightdm的背景更改为一些自定义墙纸。然后今天,我将其更改为另一张墙纸,但失败并显示默认的紫色墙纸。

因此,我检查了x-0-greeter.log,发现它试图加载我的墙纸,但由于未得到问候者的许可而失败。然后,我检查了墙纸图像的权限,并出于某种原因将“其他”的权限设置设置为“无”。我将其更改为“只读”,然后greeter现在可以成功加载自定义墙纸了。

也许那也是您的情况的原因。


0

我只是通过将背景图像复制到文件夹/ usr / share / backgrounds中来解决此问题(使用pkexec nautilus-懒惰,或者使用更好的方式sudo cp /path/to/image.jpg /usr/share/backgrounds)。之后,我定期更改了Unity的背景图片。您必须对系统上具有的任何桌面管理器执行此最后更改。另外,我认为图像必须位于用户文件夹之外。

它为我工作。


感谢jkt123纠正我的语法。现在,我的英语说得更好,谢谢。
CiberSheep 2014年


谢谢livewirebt。我不知道 现在,我不会忘记。我的猜测是更好地使用sudo cp然后
CiberSheep

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.