plasma-login-manager remove blur?

I want to remove this blur on login and see my beautiful wallpaper. I don’t know how to do that.

I tried editing:

sudo nano /var/lib/plasmalogin/.config/kwinrc
[Desktops]
Id_1=79f5342a-5e2c-4187-a8d6-48f4161523d6
Number=1
Rows=1

[Tiling][79f5342a-5e2c-4187-a8d6-48f4161523d6][a94980e7-c038-4280-b69c-ee8726648d5d]
padding=4
tiles={"layoutDirection":"horizontal","tiles":[{"width":0.25},{"width":0.5},{"width":0.25}]}

[Effect-blur]
Enabled=false

I added the last effect.
I also tested with:

sudo -u plasmalogin kreadconfig6 --file kwinrc --group Effect-blur --key Enabled
false

I also ran:

sudo -u plasmalogin kwriteconfig6 \
--file kwinrc \
--group Effect-blur \
--key Enabled \
false

I will try again to reboot… If someone knows how to do that. I would be helpful. I really hate this blur, and would appreciate a method to disable it.

The blur effect isn’t done at the compositor level, but in plasma-login-manager:

I’m an Arch user, I tried everything to remove blur…

I AM NOT RESPONSIBLE FOR ANY BREAKAGE IT COULD CAUSE. YOU ARE WARNED.

I created a backup:

sudo cp /usr/lib/plasma-login-greeter /usr/lib/plasma-login-greeter.bak

Then I replaced the strings of blur with:

sudo perl -pi -e 's/BlurScreenBridge/NoBlurScreenBrdg/g' /usr/lib/plasma-login-greeter

(everything below this is probably unneeded)

I also edited:

sudo nano /var/lib/plasmalogin/.config/kwinrc

Including at the end:

[Effect-blur]
Enabled=false

I also did for no reason except to clear my mind:

sudo -u plasmalogin kwriteconfig6 \ --file kwinrc \ --group Effect-blur \ --key Enabled \ false

Verified with:

sudo -u plasmalogin kreadconfig6 --file kwinrc --group Effect-blur --key Enabled

It should output false.

Now I rebooted and my login screen has no blur.

Thank You! I created 3 posts yesterday, but only this one was approved. This last is a copy of the previous post not accepted.

I didn’t want to compile my own version, so I just patched the binary with a string of the same length. I know it will not be stable and the best way would be to have a configuration to disable the blur effect in /etc/plasmalogin.conf but for a quick hack, it works well for now.

Just wanted to chime in and say that I’ve been trying to figure this out as well until I came across your post. Through trial and error, I have been able to isolate it down to this single command:

sudo perl -pi -e 's/BlurScreenBridge/NoBlurScreenBrdg/g' /usr/lib/plasma-login-greeter

That was the only thing I needed to do in order to remove the blurred background from PLM entirely on a fresh Arch/Plasma installation.

sudo perl -pi -e ‘s/BlurScreenBridge/NoBlurScreenBrdg/g’ /usr/lib/plasma-login-greeter

Did the spelling of BlurScreenBridge really change to NoBlurScreenBrdg at the end?

I would have expected BlurScreenBridge → NoBlurScreenBridge

What I did was a hack.

I didn’t want to compile the binary, so I broke all references to the “bridge” responsible for blur.

This is not supported by anyone, and it could break your login screen. You should be prepared for anything to break.

My choice was to rename things while keeping the same string length, because binaries are position-sensitive. The compiler generates instructions that depend on exact offsets.

The string name was chosen only to make the change easier to undo, but it could be anything. I’m simply forcing this component to fail to load, hoping to avoid a segmentation fault and it worked. So, I was sharing hoping to make it visible and help those that are alright messing with things.

I hope this clarifies things. I should probably make a feature request…

TL;DR: It’s a hack. Do not try it unless you understand your system and have basic programming knowledge.