GNOME桌面下通过Bash执行gsettings命令修改桌面背景无效的问题求助
GNOME桌面下通过Bash执行gsettings命令修改桌面背景无效的问题求助
大家好,我最近在写脚本想自动修改GNOME桌面的背景图,但遇到了棘手的问题:
我尝试用这条命令修改背景:
gsettings set org.gnome.desktop.background picture-uri "file://$WALLPAPER_PATH"
执行后没有弹出任何错误提示,但桌面背景完全没有变化。
为了排除变量路径的问题,我还特意在终端里直接写死路径测试:
gsettings set org.gnome.desktop.background picture-uri "file:///home/username/wallpaper.jpg"
结果还是一样,背景纹丝不动。
后来我想到可能和配色模式有关,先查了当前的配色方案:
gsettings get org.gnome.desktop.interface color-scheme
返回的是'default',于是我换成针对深色模式的命令试试:
gsettings set org.gnome.desktop.background picture-uri-dark "file:///home/username/wallpaper.jpg"
可依然没有任何效果。
编辑: 我终于找到问题所在了!原来我是在Anaconda的shell环境里运行的gsettings命令,这就是导致命令无效的原因。
备注:内容来源于stack exchange,提问作者Numeral
相关产品推荐
相关产品推荐

