我想在Linux中使用shell/bash脚本更改壁纸(使用其完整路径指定文件)。
我已经找到了几种方法(见下文)来实现此目的,但是这些方法并不适用于所有桌面环境。
a)使用gnome-settings-daemon / gsettings:
gsettings set org.gnome.desktop.background picture-uri file://$fullPathToMyImage
b) using gconftool-2
gconftool-2 --type=string --set /desktop/gnome/background/picture_filename $fullPathToMyImage
c) 使用 feh
feh --bg-scale $fullPathToMyImage
我现在正在寻找附加方法(当Gnome看似已经包含a,b和c)-最好适用于所有桌面环境(和所有Linux发行版)。
到目前为止,我至少缺少KDE4/5和XFCE的方法。
类似的帖子:Shell脚本更改桌面壁纸