首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用命令行在Gnome中设置墙纸只工作一次

使用命令行在Gnome中设置墙纸只工作一次
EN

Ask Ubuntu用户
提问于 2014-02-09 10:42:04
回答 3查看 12.5K关注 0票数 1

我写了一个小小的python脚本,它下载了一张当天的随机天文学图片,然后将它设置为桌面壁纸。

当我在Ubuntu13.10上安装了gnome时,这个脚本过去工作得很好,我让它每隔几个小时就通过cronjob改变我的背景,并且运行得很好。

然而,现在我已经安装了Ubuntu 13.10,它的行为非常奇怪。下载工作很好,每次我运行脚本时都会下载一张新图片。但是,它只在重新开始/重新登录后第一次更改壁纸。从第二次执行开始,桌面上有一个“动画”(转成蓝色),但是壁纸保持不变,即使在我的壁纸目录中保存了一张不同的图片。当我再次登入时,新的图片会以壁纸的形式出现。

有人知道是什么导致的吗?我已经找到了并实现了它,但是没有什么改变。另外,我认为它与crontab无关,因为手动执行也会失败。

用于设置壁纸的命令如下

代码语言:javascript
复制
gsettings set org.gnome.desktop.background picture-uri file:///path/to/file.jpg

编辑:上面的命令是唯一相关的部分,因为直接通过终端执行它会产生相同的行为。

EN

回答 3

Ask Ubuntu用户

回答已采纳

发布于 2014-02-09 12:03:01

试着读一下这个bug,我想出了一个很简单的解决方法。

您将不得不沙您的“图片-url”命令禁用和启用绘图背景条目。基本上,您的行应该如下所示:

代码语言:javascript
复制
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的一行,改变了墙壁,然后再次激活条目。:)

它就像一种魅力!谢谢你的提问!^_^

票数 4
EN

Ask Ubuntu用户

发布于 2018-11-08 04:03:59

我也有这个问题,在我的例子中,结果是X文件句柄泄漏并最终耗尽(我每15分钟换一次墙纸)。

解决办法是:

代码语言:javascript
复制
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"

取消设置,然后设置壁纸解决了这个问题。

票数 1
EN

Ask Ubuntu用户

发布于 2014-02-09 11:09:20

页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/418493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档