尝试使用 gsettings picture-uri-dark 在 23.10 中更改桌面图像

尝试使用 gsettings picture-uri-dark 在 23.10 中更改桌面图像

我正在尝试编写一个简单的 cron 脚本,使用每 15 分钟更新一次桌面图像gsettings。但是,尽管进行了多次不同的迭代,我仍然无法可靠地在终端中更改桌面。

我开始使用以下脚本,如本网站所示:

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

我也尝试过使用picture-uri(不带dark),但这也不起作用。

我确实尝试过以下修复改变所有者/组,并且这种方法起作用一两次,但随后就不再起任何作用。

$ chmod a-w .config/dconf/ -R
$ gsettings set org.gnome.desktop.background picture-uri file:///usr/share/backgrounds/Forever_by_Shady_S.jpg
$ echo $?
0

sudo chown $USER:$USER ~/.config/dconf -R
chmod u+w ~/.config/dconf -R

作为这一切的一部分,我安装了dconf-editor,导航到适当的路径,然后更改了桌面图像。这是成功的(在更改图像方面),但它不能满足我的脚本需求。

更复杂的是,当我打开dconf-editor并尝试使用背景设置时,我的terminator终端应用程序出现了问题。我不确定这是否与此有关,但我会在这里提到这个问题,以防万一。

使用 Terminator 时,每当我更新背景图像时(也可能在其他时候,尽管我不能确定),Terminator 应用程序就会停止正确检查窗口大小以进行文本换行。当我在错误状态下键入命令时,当我键入的命令填满一行并接近屏幕的右上角时,Terminator 无法看到行何时到达边缘,并允许在开始换行过程之前将三个字符写在视线之外。如果我拖动并调整 Terminator 窗口的大小,我可以拖动它直到我可以看到缺少的字母。

该问题在默认的 nautilus 终端应用程序中不存在。

发生这种情况后修复终结者的唯一方法是卸载并重新安装该应用程序。

2023-10-20:我遇到了 GnuCash 的另一个问题,在与 GnuCash 开发人员讨论后,似乎与此有关。简而言之,我在 GnuCash 中的设置在会话期间或启动之间都不会保留。GnuCash 似乎使用了 gsettings、dconf 和 gsettings-dconf-backend,因此这可能与此有关。在该错误请求中可以找到更多信息。

相关内容