我在 Ubuntu 18.04 上安装了 GNOME Flashback 桌面环境。更改桌面背景有效,但更改锁屏壁纸无效。相反,GNOME Flashback 锁屏使用桌面背景,尽管它应该使用用户指定的锁屏壁纸。下面是一些图片来解释这一点。
在这里,您可以看到系统设置,其中显示用户选择的桌面背景和锁定屏幕的壁纸:
在这里,您可以看到 GNOME Flashback 锁屏使用桌面壁纸而不是锁屏壁纸:
我可以确认此行为发生在 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
因此您无需更改系统文件。