Существует ли для этого какое-то несложное решение?
А можно узнать, чем вас не устроил режим слайд-шоу для обоев рабочего стола?
Его можно включить в KDE5 и XFCE. В MATE такой настройки нет, но есть обходной путь. В Gnome3 тоже нет, но также можно организовать сторонними средствами.
Если принципиально нужно решение через скрипт, то в Сети можно найти варианты, но они будут зависеть от DE/WM.
Например, для KDE5 здесь:
https://www.reddit.com/r/linux4noobs/comments/emvwai/change_kde_background_image_through_terminal/второй скрипт заявлен рабочим:
#!/bin/sh
qdbus org.kde.plasmashell /PlasmaShell org.kde.PlasmaShell.evaluateScript "
var allDesktops = desktops();
print (allDesktops);
for (i=0;i<allDesktops.length;i++) {
d = allDesktops[i];
d.wallpaperPlugin = 'org.kde.image';
d.currentConfigGroup = Array('Wallpaper',
'org.kde.image',
'General');
d.writeConfig('Image', 'file:///home/zero/Pictures/Wallpapers/wallpaper.png')
}"
Проверил по быстрому на коленке прямо в LiveCD.
Скрипт работает. При запуске происходит смена картинки рабочего стола.