On Mon, Jul 25, 2016 at 9:01 PM, Raphael Hertzog <hert...@debian.org> wrote: > d = desktops() > > for (i in d) { > d[i].wallpaperPlugin = 'org.kde.image' > d[i].currentConfigGroup = Array('Wallpaper', 'org.kde.image', > 'General') > d[i].writeConfig('Image', > 'file:///usr/share/images/desktop-base/desktop-background') > d[i].writeConfig('FillMode', '2') //enables croping > } > > But it doesn't seem to work and I don't know why. It's possible that the > script > is not executed at all...
the script is correct. you have to make sure the file actually exists looks suspicious that does't have an extension, for instance on the local installation here i have /opt/kde5qt5/share/wallpapers/ColorfulCups/contents/images/1920x1080.jpg that means i do: d[i].writeConfig("Image", "file:///opt/kde5qt5/share/wallpapers/ColorfulCups/contents/images/1920x1080.jpg"); since it's a wallpaper in the plasma wallpaper format with a kpackage layout and multiple resolutions, i can do as well: d[i].writeConfig("Image", "ColorfulCups"); but d[i].writeConfig("Image", "file:///opt/kde5qt5/share/wallpapers/ColorfulCups") wouldn't work -- Marco Martin _______________________________________________ Plasma-devel mailing list Plasma-devel@kde.org https://mail.kde.org/mailman/listinfo/plasma-devel