Bug 511132 - Plasma Login Manager cannot use local wallpapers
Summary: Plasma Login Manager cannot use local wallpapers
Status: CONFIRMED
Alias: None
Product: plasma-login-manager
Classification: Plasma
Component: general (other bugs)
Version First Reported In: unspecified
Platform: CachyOS Linux
: NOR major
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-10-26 02:18 UTC by Jhenan Lee
Modified: 2025-11-29 14:05 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
KCM-local (3.68 MB, image/jpeg)
2025-10-26 02:19 UTC, Jhenan Lee
Details
local-result (1.01 MB, image/jpeg)
2025-10-26 02:20 UTC, Jhenan Lee
Details
KCM-Bing (668.07 KB, image/jpeg)
2025-10-26 02:22 UTC, Jhenan Lee
Details
Bing Result (1.74 MB, image/jpeg)
2025-10-26 02:23 UTC, Jhenan Lee
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jhenan Lee 2025-10-26 02:18:29 UTC
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
Comment 1 Jhenan Lee 2025-10-26 02:19:49 UTC
Created attachment 186169 [details]
KCM-local
Comment 2 Jhenan Lee 2025-10-26 02:20:14 UTC
Created attachment 186170 [details]
local-result
Comment 3 Jhenan Lee 2025-10-26 02:22:47 UTC
Created attachment 186171 [details]
KCM-Bing
Comment 4 Jhenan Lee 2025-10-26 02:23:26 UTC
Created attachment 186172 [details]
Bing Result
Comment 5 Jhenan Lee 2025-10-26 02:24:29 UTC
Comment on attachment 186171 [details]
KCM-Bing

Sorry, I must to compreeor this picture because it is over than upload limit
Comment 6 Oliver Beard 2025-10-27 18:20:18 UTC
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.
Comment 7 Oliver Beard 2025-10-27 18:22:29 UTC
This is not as simple as running the wallpaper binary as the user who configured it, because this does not work for encrypted home.
Comment 8 Oliver Beard 2025-10-27 18:24:02 UTC
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.
Comment 9 Jhenan Lee 2025-10-29 11:19:40 UTC
(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
Comment 10 Oliver Beard 2025-10-29 14:05:27 UTC
(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.
Comment 11 Jhenan Lee 2025-10-29 14:07:21 UTC
(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