Tested on Plasma 5.27
I understand many people like transparency and blur, and many folks I introduced to Plasma, made the switch by features like that.
But for me, it is highly distracting, and a big focus grabber.
I spent countless hours looking for a solution to this, and pushed every knob I could find a reference on the internet.
This was the only solution that ended up making KRunner, tray panels, and Kickoff finally fully opaque.
- Create and run the
generate-opaque-themes.sh
in this gist- This will create two local plasma styles, one for light, and other for dark styles
- Enable the "Background Contrast" desktop effect
System Settings
>Workspace Behavior
>Desktop Effects
- Choose one of the newly created Opaque Plasma Styles
System Settings
>Appearance
>Plasma Style
If you look at the themes' documentation, a plasma style can provide two folders:
/solid
, and /translucent
.
/solid
will be used when windows are maximized and should not have
any transparency, /translucent
is used otherwise.
Copying/symlinking the /solid
folder from the default theme, and name
it as /translucent
on a custom theme is what finally worked out for me.
The "Background Contrast", and "Translucency" Desktop Effects also need to be enabled.
Those SVGs are only used if these effect is enabled (as far as I can tell).
Otherwise, the compositor tries to apply transparency by itself.
Make sure all the sliders on the "Translucency" Desktop Effect's settings are slided to full opaque.