升级到 14.04 破坏了 gsettings

升级到 14.04 破坏了 gsettings

我有一个每 30 分钟运行一次的 cron 作业,通过运行以下 bash 脚本来更改背景图像:

#!/bin/bash

export DISPLAY=:0
export GSETTINGS_BACKEND=dconf

wpdir="/home/username/Pictures/wallpapers/"
prefix="file://"
file=`ls $wpdir | shuf -n 1`
gsettings set org.gnome.desktop.background picture-uri "$prefix$wpdir$file"

在我升级到 14.04 之前,这个脚本运行得很好。现在,运行该脚本会产生以下输出:

(process:27459): dconf-WARNING **: failed to commit changes to dconf: Could not connect: Connection refused

我该如何修复这个问题?Google 没有找到任何有用的结果。

编辑:我注意到运行这个程序确实会改变锁定屏幕上显示的背景,但不会影响桌面背景。

相关内容