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:
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.