You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 23.10下gsettings定时更换桌面背景失败及关联Terminator、GnuCash异常问题求助

Ubuntu 23.10下gsettings定时更换桌面背景失败及关联Terminator、GnuCash异常问题求助

大家好,我在Ubuntu 23.10上折腾了好久,想写个简单的cron脚本每15分钟自动更换桌面背景,但用gsettings始终没法稳定实现,还连带出了其他两个奇怪的问题,想请各位帮忙分析下原因:

核心问题:gsettings修改桌面背景失效

我最初参考资料用了这条命令:

gsettings set org.gnome.desktop.background picture-uri-dark 'file:///home/bluesanta/Pictures/a.png'

后来也试过不带-dark的picture-uri参数,但两种方式在终端里执行都没法成功修改桌面背景。

我还尝试过调整权限的修复方案,一开始偶尔能生效一两次,但之后就完全没效果了:

  • 先执行:
    chmod a-w .config/dconf/ -R
    
    再运行设置命令:
    gsettings set org.gnome.desktop.background picture-uri file:///usr/share/backgrounds/Forever_by_Shady_S.jpg
    
    命令返回码是0,看起来执行成功,但桌面背景完全没变化
  • 也试过重置dconf目录的权限:
    sudo chown $USER:$USER ~/.config/dconf -R
    chmod u+w ~/.config/dconf -R
    
    同样没有持续效果

另外,我安装了dconf-editor,手动导航到对应路径修改背景是成功的,但这没法满足我自动定时更换的需求。

关联异常1:Terminator终端换行功能异常

自从我用dconf-editor调整背景设置后,Terminator终端出了奇怪的问题:每次更新桌面背景后(不确定其他操作会不会触发),终端就不再正确检测窗口大小来自动换行。

具体表现是:当我输入的命令行快要填满一行到屏幕右边缘时,Terminator不会及时换行,而是允许多打3个字符到视野外,之后才开始换行。只有拖动窗口调整大小,才能看到那些被隐藏的字符。

这个问题在系统默认的Nautilus终端里不会出现,目前我只能通过卸载重装Terminator来暂时解决,但更新背景后又会复发。

关联异常2:GnuCash设置无法持久

2023-10-20补充:我发现GnuCash也出了类似的设置不保存问题——不管是会话过程中修改的设置,还是重启软件后的设置,都没法持久保留。

和GnuCash的开发者沟通后,他们认为这个问题和gsettings、dconf、gsettings-dconf-backend有关,应该和桌面背景的问题是同一根源。

备注:内容来源于stack exchange,提问作者Blue Santa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 11:00:32