我写了一个小小的python脚本,它下载了一张当天的随机天文学图片,然后将它设置为桌面壁纸。
当我在Ubuntu13.10上安装了gnome时,这个脚本过去工作得很好,我让它每隔几个小时就通过cronjob改变我的背景,并且运行得很好。
然而,现在我已经安装了Ubuntu 13.10,它的行为非常奇怪。下载工作很好,每次我运行脚本时都会下载一张新图片。但是,它只在重新开始/重新登录后第一次更改壁纸。从第二次执行开始,桌面上有一个“动画”(转成蓝色),但是壁纸保持不变,即使在我的壁纸目录中保存了一张不同的图片。当我再次登入时,新的图片会以壁纸的形式出现。
有人知道是什么导致的吗?我已经找到了这并实现了它,但是没有什么改变。另外,我认为它与crontab无关,因为手动执行也会失败。
用于设置壁纸的命令如下
gsettings set org.gnome.desktop.background picture-uri file:///path/to/file.jpg编辑:上面的命令是唯一相关的部分,因为直接通过终端执行它会产生相同的行为。
发布于 2014-02-09 12:03:01
试着读一下这个bug,我想出了一个很简单的解决方法。
您将不得不沙您的“图片-url”命令禁用和启用绘图背景条目。基本上,您的行应该如下所示:
gsettings set org.gnome.desktop.background draw-background false && gsettings set org.gnome.desktop.background picture-uri file:///home/$USER/Imágenes/pic.jpg && gsettings set org.gnome.desktop.background draw-background true我刚刚做了一个做gsettings set org.gnome.desktop.background draw-background false的一行,改变了墙壁,然后再次激活条目。:)
它就像一种魅力!谢谢你的提问!^_^
发布于 2018-11-08 04:03:59
我也有这个问题,在我的例子中,结果是X文件句柄泄漏并最终耗尽(我每15分钟换一次墙纸)。
解决办法是:
gsettings set org.gnome.desktop.background picture-uri ""
wget https://path/to/image.jpg -O ~/wp.jpg
gsettings set org.gnome.desktop.background picture-uri "file:///home/me/wp.jpg"取消设置,然后设置壁纸解决了这个问题。
发布于 2014-02-09 11:09:20
https://askubuntu.com/questions/418493
复制相似问题