Bug 514148

Summary: Allow translucent shell surfaces to be opaque
Product: [Plasma] plasmashell Reporter: Tech-Tac <im.tech.tac>
Component: Theme - BreezeAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED INTENTIONAL    
Severity: wishlist CC: kde, visual-bugs-null
Priority: NOR Keywords: accessibility
Version First Reported In: 6.5.4   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Tech-Tac 2026-01-04 15:59:51 UTC
SUMMARY
OSDs, KRunner, widgets and other shell surfaces often have a translucent background by default when using the Breeze Plasma theme or other similar third party themes, which may impair text readability especially when blur is globally turned down, turned off, or otherwise unavailable or undesirable.

Panels already have an option to be opaque automatically or always, but this doesn't affect other components of the system like OSDs.

I propose adding an option to instead make the background of said components completely opaque to help with text readability and overall user experience in such situations.

SOFTWARE/OS VERSIONS
KDE Plasma Version: 6.5.4
KDE Frameworks Version: 6.21.0
Qt Version: 6.10.1
Comment 1 David Edmundson 2026-01-05 11:24:32 UTC
We already allow themes to choose their opacity level. Having user-facing settings that conflict with the theme changes isn't something we want as then you two ways to accomplish the same task which is a bad UX.
Comment 2 Tech-Tac 2026-01-06 16:27:01 UTC
I am aware of this fact, but the accessibility issues still remain. Maybe we could ship opaque variants of Breeze for this purpose instead, since it is the default theme and should handle a wider range of use cases.