Bug 514296 - Provide a way to not change the user's wallpaper in the Plasma Style (desktoptheme)
Summary: Provide a way to not change the user's wallpaper in the Plasma Style (desktop...
Status: RESOLVED INTENTIONAL
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_desktoptheme (other bugs)
Version First Reported In: unspecified
Platform: Other Linux
: NOR wishlist
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-01-07 20:49 UTC by Paul McAuley
Modified: 2026-01-09 19:30 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Paul McAuley 2026-01-07 20:49:02 UTC
Hello, wish-list request here (correct me if this is already possible)

I am trying to develop a theme that includes a "Plasma Style" (for the "desktoptheme" directory); I want my theme to be as unobtrusive as possible, and therefore do not want it to change the user-set wallpaper.

In my plasmarc file I have deleted the "[Wallpaper]" section, but  I have the "FallBack" theme set to Breeze. This means that when I apply the Plasma Style via setting a Global Theme it changes the wallpaper to that set in the Breeze theme.

Would it therefore be possible to specify a parameter (e.g. "NoChangeWallpaper") in the "[Settings]" section of plasmarc to tell the Global Theme to not change the wallpaper?
Comment 1 Nate Graham 2026-01-08 21:59:29 UTC
Instead of deleting the "[Wallpaper]" group, what happens if you rename it to "[Wallpaper][$i]"
Comment 2 David Edmundson 2026-01-08 23:18:02 UTC
It's not something we support, nor do we want that to be something for the  desktoptheme developer to be choosing.

There needs to be *a* default wallpaper somewhere. If you don't provide one, it'll use Breezes. 

It's on the user when they apply the theme to choose which parts we want to set. There's some infrastructure in there already and it's something we'll be improving.
Comment 3 Paul McAuley 2026-01-09 19:30:30 UTC
> Instead of deleting the "[Wallpaper]" group, what happens if you rename it to "[Wallpaper][$i]"
Thanks for the suggestion - that made no difference

> There needs to be *a* default wallpaper somewhere. If you don't provide one, it'll use Breezes. 

That doesn't make sense - there doesn't need to be a default wallpaper. If you don't provide a wallpaper, and somehow Breeze was also not present and hadn't already set its wallpaper, then surely it just would use  a "Plain Colour"? What I want is if the user has personalised their desktop then their personalised wallpaper would remain as it is.

I don't want my theme to be changing the user's wallpaper to Breeze's. I don't want to be arrogant and change the user's preference if they have already done some personalisation. Surely, with the way things are, you are actually forcing the dekstoptheme  developer to make choices, when they shouldn't have to make them at all.

Also, when you choose the options to apply the global theme, there currently is no option to not have your wallpaper changed when you might want the rest of the Plasma style.