Я хочу иметь возможность выбрать один файл изображения в качестве обоев, а затем перезаписать этот файл, чтобы изменить изображение, отображаемое на фоне рабочего стола.
В настоящее время отображаемые обои не отражают изменения в выбранном файле, пока я не выберу его снова в Системных настройках. Как я могу заставить его обновляться программно, скажем, из сценария оболочки?
Когда я выбираю изображение в качестве обоев, оно выглядит, что изображение копируется в новое место, а затем эта копия устанавливается в качестве обоев; сразу после выбора изображения отображается его исходное имя файла:
, но когда я закрываю и снова открываю экран настроек «Внешний вид», имя заменяется бредом:
Интересно, поможет ли отключение этого поведения?
Я бы предложил посмотреть /usr/share/backgrounds/contest/background-1.xml
или http://git.gnome.org/browse/gnome-themes-standard/tree/themes/Adwaita/backgrounds/adwaita-timed.xml.in [ 111]