无法以 root 身份更改桌面背景

无法以 root 身份更改桌面背景

我正在尝试编写一个可以定期更改背景的 Python 脚本。

这是我更改背景的相关代码:

command = "gsettings set org.gnome.desktop.background picture-uri file:" + file_path

status, output = commands.getstatusoutput(command)

如果我以 root 身份运行它,它什么也不做,但仍返回 0。如果我以自己的身份运行它,背景就会发生变化。

我想以 root 身份运行它,因为我已在 /etc/xdg/autostart 中放置了指向我的文件的符号链接。

答案1

我不确定你为什么要以 root 身份运行它,但如果假设 gsettings 配置文件对于 root 用户和你当前用户来说是不一样的。尝试运行:

sudo gsettings get org.gnome.desktop.background picture-uri

在以 root 身份运行脚本之前和之后,查看 root-backgroud 是否实际已更改。

另外,你可能想看看这个帖子

希望这可以帮助

相关内容