我可以让 Gnome 3 覆盖显示当前壁纸而不是登录时的壁纸吗?

我可以让 Gnome 3 覆盖显示当前壁纸而不是登录时的壁纸吗?

我正在使用 Gnome 3 ( GNOME Shell 3.10.4),并且我有一个使用 更改壁纸的脚本gsettings set org.gnome.desktop.background picture-uri <file>。就壁纸本身而言,这工作得很好,但每当您打开覆盖层(单击Activities/ Super/热点角)时,背景中的壁纸都是我登录时的壁纸,而不是当前的壁纸。

我想这不是什么大问题,但它带来的改变比原本更令人不快(尤其是当它同时在 3 个显示器上改变时)。我有什么办法可以设置此覆盖层上显示的壁纸,或者只是以某种方式通知它它已经改变,以便它可以使其使用的任何缓存无效?

如果有任何区别,脚本实际上总是将壁纸设置为相同的路径(/tmp/wallpaper.png)只是为了让 shell 重新读取它,因为这是一个临时文件,它实际上是动态构建的多个其他壁纸的组合。

答案1

比想象的更容易:

a) 用鼠标右键单击桌面,然后找到可以设置壁纸的位置

b) 进入 gnome 的壁纸目录并将您最喜欢的图像放入其中(通常在 /etc/gnome 或 /usr/share/gnome 的某处有一个壁纸目录 + 或者您只需将自己的脚本定义为 *.lst - 文件用于允许某些图像仅适合您心中的个人资料 + ???? + )

c) 回到桌面,再次右键单击您的桌面,然后选择您的 over-lordian-image

;o)

相关内容