Изменение обоев в гноме по крону

Есть скрипт, который тянет с сайта рандомную обоину и ставит ее на десктоп используя команду

gconftool-2 --set /desktop/gnome/background/picture_filename --type string 'файл.jpg'

Если скрипт запускать самостоятельно, то все ок — картинка скачивается, обои меняются. Но если настроить запуск по крону (под своим юзером) то картинка скачивается, gconftool выполняется, но обоина не меняется. Чтобы увидеть изменения надо сделать logout/login. Опытным путем было выяснено что это из-за того что скрипт выполняется не в текущем tty (tty7 в моем случае).

Вопрос — как заставить гнома все-таки понять что обоина в конфиге изменилась и обновить ее?
  • Вопрос задан
  • 2673 просмотра
Пригласить эксперта
Ответы на вопрос 4
shadowalone
@shadowalone
попробовать обновить режим отображения фонового рисунка
gconftool-2 --set /desktop/gnome/background/picture_options centered --type string
Ответ написан
@Xarakternik
А наборы картинок же есть.
Фон раб. стола. Там пакаваны картинок.Слайды. Есть и дефолтные. туда засунуть, все что нужно.
У меня галактика уже месяца 3 крутится и еще не приелась.
Ответ написан
bagyr
@bagyr
gconftool-2 --unset desktop/gnome/background/picture_filename
gconftool-2 --set /desktop/gnome/background/picture_filename --type string 'файл.jpg'
Ответ написан
LeGaliZe
@LeGaliZe
Это потому что не задан $DISPLAY. Заверни скрипт в файл, в кроне укажи выполнение файла, а в шапке скрипта задай переменную DISPLAY=:0.0 (ну или какой там у тебя).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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