我想从shell/bash脚本更改Linux上的壁纸(使用其完整路径)。如何在shell/bash脚本中更改linux上的桌面壁纸
我已经找到了几种方法来做到这一点 - 但那些方法不适用于所有的桌面环境。
一)使用GNOME的设置守护/ gsettings:
gsettings set org.gnome.desktop.background picture-uri file://$fullPathToMyImage
使用gconftool-2
gconftool-2 --type=string --set /desktop/gnome/background/picture_filename $fullPathToMyImage
Ç
B))使用FEH
feh --bg-scale $fullPathToMyImage
我现在搜索用于其他方法(而Gnome似乎覆盖了a,b和c) - 适用于所有桌面环境(以及所有Linux发行版)。
到目前为止,我对KDE4/5和XFCE
类似的帖子至少缺少方法:Shell script changing desktop wallpaper
我假设你意识到这一点,但对于所有桌面环境都没有任何单一方法(尽管你当然可以覆盖大部分主要环境)。 – forkrul
@forkrul:是的,我认为已经 - 但是谢谢指出它)。我只希望收集/知道/找到所有主要的在我的脚本 – dufte