Я хотел бы изменить обои (на определенный файл, используя его полный путь) в Linux из сценария оболочки/bash.
Я уже нашел несколько подходов (см. ниже) для этого, но они не работают во всех средах рабочего стола.
а) Используя gnome-settings-daemon/gsettings:
gsettings set org.gnome.desktop.background picture-uri file://$fullPathToMyImage
б) с помощью gconftool-2
gconftool-2 --type=string --set /desktop/gnome/background/picture_filename $fullPathToMyImage
в) с использованием фе
feh --bg-scale $fullPathToMyImage
Сейчас я ищу дополнительные методы (в то время как Gnome кажется покрытым a, b и c) - предпочтительнее для всех сред рабочего стола (и всех дистрибутивов Linux).
Пока мне не хватает методов для KDE4/5 и XFCE.
Аналогичная запись: Сценарий оболочки, меняющий обои рабочего стола