На этот вопрос уже есть ответ здесь:
Если у меня есть несколько изображений, которые Я хочу использовать в качестве обоев, как мне установить, чтобы мои обои менялись, скажем, каждые 5 минут или около того? Есть ли такой вариант, или его нужно изменить вручную?
Kubuntu может сделать это из поля, как может большая часть любой другой системы KDE. Это также имеет функцию для получения по запросу изображений ежедневно от Bing, Википедии и т.д.
Если у Вас есть предварительно установленный shotwell, можно просто открыть его и выбрать функцию слайд-шоу настольного фона. Существуют ТОННЫ различных приложений/программ/сценариев там для человечности. Все, что это, взятия являются небольшим поиском Google, что Вы хотите... возможности, кто-то уже сделал его, и его, вероятно, свободным!
кроме того, Разнообразие выезда, это могло бы быть хорошее место, чтобы запуститься, если Вам не нравится shotwell.
afaik, что функциональность не существует из поля, но существуют плагины для него, такие как vallpaper в хранилище kde: https://store.kde.org/p/1197828 /
Принятие, что предлагается выше, не удается для Вас, я думал, что Вам нужно что-то вроде этого в сценарии оболочки
, в котором Вы будете нуждаться
cron
shuf
gsettings
Имена файлов, которые я использую, я составляю на лету. Не стесняйтесь изменять к лучшему его.
сценарий в качестве примера получает список всех файлов в/your/images/directory1 и только png файлы в/your/images/directory2. Не стесняйтесь изменять как требуется.
# switchwallpaper.sh
\ls -C1 /your/images/directory1 /your/images/directory2/*.png >| ~/list.of.wallpapers.txt
wallpaper=`shuf -n 1 ~/list.of.wallpapers.txt`
gsettings set org.gnome.desktop.background picture-uri "file://"$wallpaper
необходимо сделать исполняемый файл сценария.
$ chmod +x switchwallpaper.sh
И в Вашем crontab, что-то вроде этого
*/5 * * * * /where/you/put/the/script/switchwallpaper.sh
я думаю, что это должно работать.
сценарий может кивнуться для игнорирования
\ls -C1 /your/images/directory >| ~/list.of.wallpapers.txt
так, чтобы это не добиралось, делают 'ls' каждый раз. Это означало бы, что, если Вы добавляете новые изображения, необходимо вручную поддержать этот файл т.е. добавить новые записи в файл.