У меня есть сценарий, который загружает изображения Bing и затем устанавливает фон. Этот скрипт запускается в anacron ежедневно, поэтому он запускается от имени пользователя root. Теперь он меняет фон для root, но не для пользователя. Как я могу заставить его изменить фон для пользователя?
# Set the GNOME3 wallpaper
DISPLAY=:0 GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture- uri '"file://'$saveDir$picName'"'
# Set the GNOME 3 wallpaper picture options
DISPLAY=:0 GSETTINGS_BACKEND=dconf gsettings set org.gnome.desktop.background picture-options $picOpts`
Вам не нужно устанавливать задание cron как root. Вы можете просто запустить crontab -e
от имени пользователя, для которого вы хотите выполнить задание, и настроить задание для запуска этого пользователя один раз в день. Затем он будет запущен для этого пользователя, и вы можете просто удалить задание cron для пользователя root.