Plasma Login Manager cannot use local wallpapers STEPS TO REPRODUCE 1. Set local Image wallpaper in Plasma login KCM 2. Logout and PLM fallback to default wallpaper 3. Re-login 4. Set wallpaper to Picture of the Day / Haenau / Hunyango / Slideshow 5. Logout and PLM show correct wallpaper OBSERVED RESULT If use local image for PLM, it will fallback to default wallpaper But if use another wallpaper mode, it will show correct wallpaper EXPECTED RESULT If use local image for PLM, it will show correct wallpaper on screen SOFTWARE/OS VERSIONS Operating System: CachyOS Linux KDE Plasma Version: 6.5.0 KDE Frameworks Version: 6.19.0 Qt Version: 6.10.0 Kernel Version: 6.17.5-1-cachyos-bore-lto (64-bit) Graphics Platform: Wayland Processors: 20 × 12th Gen Intel® Core™ i7-12700H Memory: 16 GiB of RAM (15.3 GiB usable) Graphics Processor 1: NVIDIA GeForce RTX 3060 Laptop GPU Graphics Processor 2: Intel® Iris® Xe Graphics ADDITIONAL INFORMATION N/A
Created attachment 186169 [details] KCM-local
Created attachment 186170 [details] local-result
Created attachment 186171 [details] KCM-Bing
Created attachment 186172 [details] Bing Result
Comment on attachment 186171 [details] KCM-Bing Sorry, I must to compreeor this picture because it is over than upload limit
Unfortunately the plasmalogin user doesn't have access to the contents of a user's home folder, and the individual wallpaper plugins have no way to reliably copy content to a shared location or otherwise guarantee its availability. The same applies for custom wallpaper plugins that are not globally installed. This requires some clever thinking.
This is not as simple as running the wallpaper binary as the user who configured it, because this does not work for encrypted home.
My best idea is that we try to find all all the paths referenced in a plugin, and if they do indeed belong to the user, we copy the content and redirect it to a location in plasmalogin's home folder, that can be cleaned up between sync. This would let the user select a directory for the slideshow wallpaper, or reference individual images. Keeping things secure here would be a challenge, but not impossible.
(In reply to Oliver Beard from comment #8) > My best idea is that we try to find all all the paths referenced in a > plugin, and if they do indeed belong to the user, we copy the content and > redirect it to a location in plasmalogin's home folder, that can be cleaned > up between sync. > > This would let the user select a directory for the slideshow wallpaper, or > reference individual images. > > Keeping things secure here would be a challenge, but not impossible. Yeah,But I tried to set system wallpaper for PLM,It's not worked too
(In reply to Jhenan Lee from comment #9) > Yeah,But I tried to set system wallpaper for PLM,It's not worked too That sounds like https://bugs.kde.org/show_bug.cgi?id=507842, which was recently fixed.
(In reply to Oliver Beard from comment #10) > (In reply to Jhenan Lee from comment #9) > > Yeah,But I tried to set system wallpaper for PLM,It's not worked too > > That sounds like https://bugs.kde.org/show_bug.cgi?id=507842, which was > recently fixed. OK,I will wait this fix to KDE-Unstable or CachyOS Repo