Repository
Better Blur DX is hosted on GitHub at xarblu/kwin-effects-better-blur-dx.How to Contribute
Set up your development environment
Install the required dependencies for your distribution. See the Building guide for detailed dependency lists.For Arch Linux (Wayland):
Build the effect locally
Create a build directory and compile the effect:For X11 support, add
-DBETTERBLUR_X11=ON to the cmake command.Install and test your changes
Install the effect locally:Test your changes thoroughly:
After installing an updated version of the effect, you need to restart KWin (e.g., via logout and login) to load the changes.
- Enable the Better Blur DX effect in System Settings > Desktop Effects
- Disable any conflicting blur effects
- Test with various window types and transparency settings
Make your changes
Create a new branch for your changes:Make your changes and commit them with clear, descriptive commit messages.
Reporting Issues
If you encounter bugs or have feature requests, please open an issue on GitHub. When reporting bugs, include:- Your Plasma version (check with
plasmashell --version) - Your KWin version (check with
kwin_wayland --versionorkwin_x11 --version) - Whether you’re using Wayland or X11
- Steps to reproduce the issue
- Expected vs. actual behavior
- Relevant logs or error messages
Development Guidelines
Compatibility
- The effect should work on the current stable version of Plasma
- Currently supported versions: Plasma 6.5 and 6.6
- X11 support is maintained but considered secondary to Wayland
Building for Different Targets
Wayland (default):Rebuilding
When rebuilding the effect, always remove the build directory first:Credits
Better Blur DX builds upon the work of several projects:- taj-ny/kwin-effects-forceblur - The original Better Blur effect that this project continues
- a-parhom/LightlyShaders - CMakeLists.txt files and build system inspiration