Чомусь я не бачу способу відповісти на Губерта Самма, але знайшов його посилання корисним. На всякий випадок, якщо він знижується або ви не хочете читати все, щоб отримати цю конкретну відповідь, я додав, як мені вдалося здійснити оновлювальний фон у Gnome 3.
Перейшовши до ~ / .cache / gnome-control / center / background, ви знайдете файл із довгим ім'ям (щось на зразок "a4f327082b43572cfa36ad23b5e1fda7be77b6fb6bfe362e4d682fd9c6699f27"), який є кешованою версією файлу, для якого ви встановили фон. Якщо ви видалите цей файл і створите символьне посилання з тим самим іменем, щоб замінити його:
$ rm a4f327082b43572cfa36ad23b5e1fda7be77b6fb6bfe362e4d682fd9c6699f27
$ ln -s /path/to/original/file a4f327082b43572cfa36ad23b5e1fda7be77b6fb6bfe362e4d682fd9c6699f27
тоді, як оновлюється вихідний файл, фон робочого столу зміниться, щоб відобразити це. Я використовую цю техніку, щоб переконатися, що мій фон XPlanetFX залишається актуальним. Наприклад, просто створіть зображення під назвою "background.jpg" і змініть цей файл, коли ви хочете оновити фон.
Можливо, більш правильним шляхом для цього було б використовувати gsettings для зміни адреси малюнка-урі, щоб безпосередньо вказати на обраний вами файл, але я вибрав варіант symlink, оскільки не знав, наскільки стійкими будуть зміни налаштувань. при використанні інтерфейсу користувача для зміни шпалер. У будь-якому випадку слід працювати теоретично.
Примітка. Це я точно не знаю, оскільки я не перевіряв це, але є хороший шанс, що якщо ви зміните фон через звичайний інтерфейс, то довге унікальне ім'я файлу зміниться, і ваше посилання більше не буде корисним .