SUMMARY if I try to add a PNG image as a custom wallpaper, it is not added to the list of available wallpapers. I can add an JPG image just fine. STEPS TO REPRODUCE 1. Right click the desktop. 2. Choose Desktop & Wallpaper from the context menu. 3. Set the wallpaper type to Image. 4. Click the Add button to add a new image. 5. Choose a PNG image in the file picker. 6. Click Open. OBSERVED RESULT Nothing happens. EXPECTED RESULT The PNG image is added to the list of available wallpapers as it is when a JPG image is selected. It would be nice if this image were also set as the active wallpaper, but that's not essential. SOFTWARE/OS VERSIONS Linux/KDE Plasma: Bazzite 43 KDE Plasma Version: 6.5.3 KDE Frameworks Version: 6.20.0 Qt Version: 6.10.1 ADDITIONAL INFORMATION N/A
Can't reproduce on current git master. Does this still happen in a new clean user account on the same computer?
Well that's weird, now it seems to be working. I had some pictures in two folders (~/Pictures and ~/Pictures/Wallpapers), and the ones in the first folder had thumbnails in the file picker dialog while the ones in the second didn't. I could pick the PNGs in the first folder and add them as wallpapers, but not the ones in the second. Once I picked a PNG from the first folder, which I hadn't tried before, the thumbnails appeared for the pictures in the second folder, and I could choose them as wallpapers too.
How strange. Is ~/Pictures/Wallpapers by any chance a symlinked location or a network share or something?
~/Pictures/Wallpapers itself isn't a symlink, but ~/Pictures is a symlink to /var/mnt/data/Pictures.
I strongly suspect that's related somehow. Is /var/mnt/data/Pictures a local disk, or a remote network share of some kind?
/var/mnt/data is a partition on an external hard drive attached via USB. It's formatted as NTFS so I can also access it from Windows whenever I need to boot into Windows. This is how it's mounted in /etc/fstab: UUID=0E5E17E60E5E17E6 /var/mnt/data auto nosuid,nodev,nofail,x-gvfs-show,umask=0000,uid=1000,gid=1000,case=force 0 0