Изменить фон с терминала для пользователя с правами root [Gnome3]

У меня есть сценарий, который загружает изображения 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`
0
задан 15 March 2013 в 02:27

1 ответ

Вам не нужно устанавливать задание cron как root. Вы можете просто запустить crontab -e от имени пользователя, для которого вы хотите выполнить задание, и настроить задание для запуска этого пользователя один раз в день. Затем он будет запущен для этого пользователя, и вы можете просто удалить задание cron для пользователя root.

0
ответ дан 15 March 2013 в 02:27

Другие вопросы по тегам:

Похожие вопросы: