По какой-то причине я не вижу способа ответить Хьюберту Самму, но я нашел его ссылку полезной. На случай, если все пойдет не так, или вы не хотите читать все целиком, чтобы получить этот конкретный ответ, я добавил, как мне удалось создать фоновое обновление в Gnome 3.
Зайдя в ~ / .cache / gnome-control / center / фоны, вы найдете файл с длинным именем (что-то вроде "a4f327082b43572cfa36ad23b5e1fda7be77b6fb6bfe362e4d682fd9c6699f27"), который является кэшированной версией файла, для которого вы установили фон. Если вы удалите этот файл и создадите символическую ссылку с тем же именем, чтобы заменить его:
$ rm a4f327082b43572cfa36ad23b5e1fda7be77b6fb6bfe362e4d682fd9c6699f27
$ ln -s /path/to/original/file a4f327082b43572cfa36ad23b5e1fda7be77b6fb6bfe362e4d682fd9c6699f27
затем, по мере обновления исходного файла, фон рабочего стола изменится, чтобы отразить это. Я использую эту технику, чтобы убедиться, что мой фон XPlanetFX остается актуальным. Например, просто создайте изображение с именем «background.jpg» и меняйте этот файл всякий раз, когда вы хотите обновить фон.
Возможно, более правильным способом было бы использовать gsettings для изменения адреса picture-uri, чтобы он указывал непосредственно на файл по вашему выбору, но я выбрал опцию символической ссылки, потому что я не знал, насколько постоянным будет изменение настроек при использовании интерфейса для смены обоев. Любой способ должен работать в теории, однако.
Примечание: я точно не знаю, так как не проверял, но есть большая вероятность, что если вы измените свой фон с помощью обычного пользовательского интерфейса, это длинное уникальное имя файла изменится, и ваша символическая ссылка больше не будет полезна ,