After upgrading from Plasma 5.18 to Plasma 5.20 (openSUSE Tumbleweed) I no longer have the Slideshow wallpaper type. I see the other plugins just fine, such as Haenau… it’s only Slideshow that’s gone missing, which is the one I’m using so I’m looking to get it fixed. I still have the directory /usr/share/plasma/wallpapers/org.kde.slideshow with 3 directories (contents, metadata.desktop (symlink), metadata.json) so it’s still installed but not being detected any more.
Someone on IRC confirmed they’re also getting this problem so it’s not just me. I would like to know if anyone figured out what’s causing the bug and how to get it fixed yet. Thanks.
https://i.imgur.com/kZG9TEU.png
Thanks! Starting plasmashell from a console I could see the same message:
kf.package: Path traversal attempt detected: "/usr/share/plasma/wallpapers/org.kde.image/contents/ui/main.qml" is not inside "/usr/share/plasma/wallpapers/org.kde.slideshow/"
Indeed /usr/share/plasma/wallpapers/org.kde.slideshow/contents consisted of symlinks leading to identical directories and files inside /usr/share/plasma/wallpapers/org.kde.image/contents. For some reason Plasma doesn’t like that. Deleting the contents directory in slideshow and copying the one from image to it fixes the issue and Slideshow is working again. Is this an issue in KDE or a packing problem specific to Tumbleweed?
As I read it, it’s a KDE issue which the developers are aware of…
Same problem. Subscribing to this thread.
The workaround, described by MirceaKitsune in comment #3 worked for me.
What did I do (as root):
cd /usr/share/plasma/wallpapers/org.kde.slideshow/contents/
cd config/
rm main.xml
cp ../../../org.kde.image/contents/config/main.xml .
cd ../ui/
rm config.qml
cp ../../../org.kde.image/contents/ui/config.qml .
rm main.qml
cp ../../../org.kde.image/contents/ui/main.qml .
rm WallpaperDelegate.qml
cp ../../../org.kde.image/contents/ui/WallpaperDelegate.qml .
Than the slideshow was available again.
I have the same problem with the screensaver slideshow. The option is still there, but I can’t configure a path to the slideshow images. When screensaver starts I only get a black screen. Other options like image or “picture of the day” are working fine.