锁屏壁纸在带有 Gnome Flashback 的 Ubuntu 18.04 上显示桌面壁纸

锁屏壁纸在带有 Gnome Flashback 的 Ubuntu 18.04 上显示桌面壁纸

我在 Ubuntu 18.04 上安装了 GNOME Flashback 桌面环境。更改桌面背景有效,但更改锁屏壁纸无效。相反,GNOME Flashback 锁屏使用桌面背景,尽管它应该使用用户指定的锁屏壁纸。下面是一些图片来解释这一点。

在这里,您可以看到系统设置,其中显示用户选择的桌面背景和锁定屏幕的壁纸:

Ubuntu 18.04 搭载 GNOME Flashback,显示用户选择的桌面和锁屏壁纸

在这里,您可以看到 GNOME Flashback 锁屏使用桌面壁纸而不是锁屏壁纸:

带有 GNOME Flashback 的 Ubuntu 18.04 的锁屏显示桌面壁纸而不是锁屏壁纸

我可以确认此行为发生在 Ubuntu 18.04 上,因为我在其他运行 GNOME Flashback 的 Ubuntu 18.04 计算机上也看到过这种情况。Ubuntu 20.04 中不存在此问题。

我的问题是:是否可以改变这种行为,以便 GNOME Flashback 使用锁屏壁纸而不是桌面壁纸?

答案1

不可以。您需要编写补丁才能gnome-screensaver使用正确的壁纸。

编辑:
实际上gnome-screensaver已经提供了33_budgie_support.patch一种使用屏幕保护程序壁纸的黑客方式。

您可以尝试编辑/usr/share/dbus-1/services/org.gnome.ScreenSaver.service文件。打开文件进行编辑并将Exec=/usr/bin/gnome-screensaver --no-daemon行更改为Exec=/bin/sh -c "set env XDG_CURRENT_DESKTOP=Budgie /usr/bin/gnome-screensaver --no-daemon"

请注意,它会影响屏幕保护程序中的其他内容,例如,锁定屏幕中将不会出现带有时钟的顶部栏。

这可能并不总是有效,还有两个屏幕保护程序自动启动文件/etc/xdg/autostart可能需要类似的更改。可以将自动启动文件从复制到/etc/xdg/autostart~/.config/autostart因此您无需更改系统文件。

相关内容