在 xubuntu 14.04 中,如果我更改壁纸,登录屏幕和锁定屏幕的背景也会随之更改。换句话说,登录屏幕和锁定屏幕的背景与我的桌面壁纸相同。
但是在xubuntu 16.04和15.10中,当我想要登录时,背景正确显示1秒,并且屏幕闪烁到系统默认壁纸。
那么,这是 16.04 和 15.10 中的错误吗?我怎样才能将所有背景设置为相同。在 14.04 中,启动或系统挂起后屏幕根本不会闪烁。
答案1
我遇到了一个相对类似的问题。
首先:确保在 LightDM 设置中,您已选中“用户壁纸(如果可用)”
然后,第二点:就我而言,我认为问题在于我加密了我的主文件夹(其中我存储了我想用作桌面壁纸和登录屏幕壁纸的自定义壁纸)。
显然,这种设置的问题在于主文件夹(以及要使用的壁纸)已加密,系统无法访问。
解决方法(对我来说)是以 root 身份打开文件管理器,然后将壁纸复制到存储默认系统壁纸的文件夹中(对于 Xubuntu 16.04,它是 /usr/share/xfce4/backdrops/)。
我希望这也能帮助解决您的问题!
答案2
文件
对于 Xubuntu 16.04,配置文件现在位于/usr/share/lightdm/lightdm.conf.d/和/usr/share/lightdm/lightdm-gtk-greeter.conf.d/。这些目录中的文件具有优先级方案,即数字较低的文件先执行。我在greeter 目录中的两个文件中找到了“background”字段:01_ubuntu.conf;30_xubuntu.conf。
墙纸
取出自定义图像文件并将其放入 /usr/share/wallpapers/my_image.jpg。将文件所有者更改为 root,权限为 -rw-r--r--。
cd /usr/share/wallpapers
cp ~/my_image.jpg .
sudo chown root: my_image.jpg
sudo chmod 644 my_image.jpg
将墙纸连接到安装文件
更改了 30_xubuntu.conf,行:“background=SOMEFILE”,因为它最后执行。现在是:
background=/usr/share/wallpapers/my_image.jpg
最好将 30_xubuntu.conf 复制到 31_my_xubuntu.conf,然后删除除“background”行之外的所有内容。这样软件更新就不会覆盖我的更改。
图像分辨率
在查看各种目录时,我发现图像的分辨率有很多种。找出你的分辨率:
xrandr -q
输出:
Screen 0: minimum 8 x 8, current 1280 x 800, maximum 32767 x 32767
LVDS1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 331mm x 207mm
1280x800 59.98*+
1024x768 60.00
...
LVDS1是屏幕名称,1280是宽度,800是高度。我搜索了 1280x800 的图像,这样纵横比就不会改变,但可以使用 Gimp 修复任何高分辨率图像。如果使用正确的比例,人们就不会显得胖或高。
答案3
并不总是需要将壁纸移动到 /usr。也许只需检查壁纸目录和壁纸文件的权限即可。例如,您已/home/username/image/wallpaper/mypic.jpg
确保所有目录都有rwxr-xr-x
权限,并且文件有权限rw-r--r--
。除了检查 LightDM GTK+ Greeter 设置外,这对我来说已经足够了,还应检查“如果可用,使用用户壁纸”。