我正在使用 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)