blur-my-shell
blur-my-shell copied to clipboard
Application blur gives me Korners in Gnome
I think it's going through the default blur pipeline rather than the rounded corners blur pipeline, but I can't figure out how to change it.
At least I don't have to be jealous of KDE users anymore :P
We need blur for rounded corners!! Why does MacOS have it? We are not poor!
In other words, I +1 and wait for a fix.
Dynamic blur currently doesn't support pipelines from what I understand and always uses normal Gaussian blur. I have no idea if there are any plans to add support in the future.
I have no idea if there are any plans to add support in the future.
Well they added the rounded corners for the dock so hupefully the window corners will get the same attention :/
Hello! Of course that's planned now that static blur has corners, but windows still do not support static blur unfortunately. I will try to work on this as much as possible, but that might include a little bit of refactoring (once again)
i wait to fix it too =)
Waiting for fix as well =D
I am also waiting for a fix ^^
Waiting for a fix as well! ;)
Waiting too, i need that :)
Waiting too, i need that :)
AFAIK it's just impossible to fix sadly.
Care to elaborate more?
Waiting too, i need that :)
AFAIK it's just impossible to fix sadly.
@SeniorMatt y is that?
To my knowledge, there is no reason it would be impossible to fix. It probably requires some changing to the pipeline for processing filters, and so while it is far from trivial, it's not impossible. I'm far more likely to take the word of the project's owner:
Hello! Of course that's planned now that static blur has corners, but windows still do not support static blur unfortunately. I will try to work on this as much as possible, but that might include a little bit of refactoring (once again)
over the word of a random GitHub user who has not contributed to the project.
@aunetx Hey, could you describe the problem in more details? Maybe I can help a bit.
I managed to solve the issue by adding clutter pipeline with glsl shader which masks corners based on corner_radius to gnome-shell ShellBlurEffect
Solution is far from ideal since your have to build gnome-shell from sources with applied patch as well as blur-my-shell extension (to set up corner radius).
I can attach .patch file with changes I made if anyone interested in it
@kancko can you please share your patch? :)
@kancko beautiful! I'm interested
@kancko Even though I'm using plasma myself but I'm really interested in your solution as well
Here is the patch for gnome-shell: Shell_BlurEffect__rounded_corners_mask.patch. After patched gnome-shell is installed you wanna pass corner_radius to ShellBlurEffect from blur-my-shell extension - Add_corner_radius_to_NativeDynamicBlurEffect.patch (hardcoded to 14, TBD add slider on application tab).
Also can share prebuilt gnome-shell-48.5 arch package or tarball with PKGBUILD in case you don't wanna bother with build
@kancko Please, share the prebuilt package
+1
Here is the patch for gnome-shell: Shell_BlurEffect__rounded_corners_mask.patch. After patched gnome-shell is installed you wanna pass
corner_radiusto ShellBlurEffect from blur-my-shell extension - Add_corner_radius_to_NativeDynamicBlurEffect.patch (hardcoded to14, TBD add slider on application tab).Also can share prebuilt gnome-shell-48.5 arch package or tarball with PKGBUILD in case you don't wanna bother with build
does this patch also can apply to the latest gnome? (gnome 49) also can you share the prebuilt? thanks!
Here is the patch for gnome-shell: Shell_BlurEffect__rounded_corners_mask.patch. After patched gnome-shell is installed you wanna pass
corner_radiusto ShellBlurEffect from blur-my-shell extension - Add_corner_radius_to_NativeDynamicBlurEffect.patch (hardcoded to14, TBD add slider on application tab). Also can share prebuilt gnome-shell-48.5 arch package or tarball with PKGBUILD in case you don't wanna bother with builddoes this patch also can apply to the latest gnome? (gnome 49) also can you share the prebuilt? thanks!
I can confirm it works with GNOME 49 at least
Here is the patch for gnome-shell: Shell_BlurEffect__rounded_corners_mask.patch. After patched gnome-shell is installed you wanna pass
corner_radiusto ShellBlurEffect from blur-my-shell extension - Add_corner_radius_to_NativeDynamicBlurEffect.patch (hardcoded to14, TBD add slider on application tab). Also can share prebuilt gnome-shell-48.5 arch package or tarball with PKGBUILD in case you don't wanna bother with builddoes this patch also can apply to the latest gnome? (gnome 49) also can you share the prebuilt? thanks!
I can confirm it works with GNOME 49 at least
How did you round and make a gap for the panel?
How did you round the panel?
I use Dash to Panel for that, but Open Bar also works as well
How did you round the panel?
I use Dash to Panel for that, but Open Bar also works as well
Like the top one? Gonna steal that :3
Here is the patch for gnome-shell: Shell_BlurEffect__rounded_corners_mask.patch. After patched gnome-shell is installed you wanna pass
corner_radiusto ShellBlurEffect from blur-my-shell extension - Add_corner_radius_to_NativeDynamicBlurEffect.patch (hardcoded to14, TBD add slider on application tab). Also can share prebuilt gnome-shell-48.5 arch package or tarball with PKGBUILD in case you don't wanna bother with builddoes this patch also can apply to the latest gnome? (gnome 49) also can you share the prebuilt? thanks!
I can confirm it works with GNOME 49 at least
Can you explain for dummies how to implement this and how to change Custom Corner Radius?
Can you explain for dummies how to implement this and how to change Custom Corner Radius?
Assuming you are using Arch (or any distro that is based on Arch), you can grab the PKGBUILD for gnome-shell here and Blur My Shell here. Modify the PKGBUILD of both to include the patch, then install them like you would with any AUR packages
Here's mine for gnome-shell
source=(
...
"https://github.com/user-attachments/files/22458817/Shell_BlurEffect__rounded_corners_mask.patch"
)
b2sums=(
...
'SKIP')
prepare() {
...
# Patch in blur fix
cd $pkgbase
patch -Np1 -i ../Shell_BlurEffect__rounded_corners_mask.patch
}
and Blur My Shell
source=( ...
'https://github.com/user-attachments/files/22459173/Add_corner_radius_to_NativeDynamicBlurEffect.patch'
)
sha256sums=( ...
'SKIP')
...
prepare() {
cd blur-my-shell
...
patch -Np1 -i ../Add_corner_radius_to_NativeDynamicBlurEffect.patch
}
To change the corner radius, you either wait for the patch creator to update the patch themselves, or edit Add_corner_radius_to_NativeDynamicBlurEffect.patch to the value of your choice, the value itself is 14.0 in the patch so it's quite easy to find
Can you explain for dummies how to implement this and how to change Custom Corner Radius?
Assuming you are using Arch (or any distro that is based on Arch), you can grab the PKGBUILD for gnome-shell here and Blur My Shell here. Modify the PKGBUILD of both to include the patch, then install them like you would with any AUR packages
Here's mine for gnome-shell
source=( ... "https://github.com/user-attachments/files/22458817/Shell_BlurEffect__rounded_corners_mask.patch" ) b2sums=( ... 'SKIP') prepare() { ... # Patch in blur fix cd $pkgbase patch -Np1 -i ../Shell_BlurEffect__rounded_corners_mask.patch }and Blur My Shell
source=( ... 'https://github.com/user-attachments/files/22459173/Add_corner_radius_to_NativeDynamicBlurEffect.patch' ) sha256sums=( ... 'SKIP') ... prepare() { cd blur-my-shell ... patch -Np1 -i ../Add_corner_radius_to_NativeDynamicBlurEffect.patch }To change the corner radius, you either wait for the patch creator to update the patch themselves, or edit
Add_corner_radius_to_NativeDynamicBlurEffect.patchto the value of your choice, the value itself is14.0in the patch so it's quite easy to find
i did it like you said but i still see the edges:
i did it like you said but i still see the edges:
![]()
Try log out and log back in (or restart your computer)
i did it like you said but i still see the edges:
Try log out and log back in (or restart your computer)
I did that already, logout and then reboot.
