blur-my-shell
blur-my-shell copied to clipboard
Feature request: Blur tray, calendar, right click menus, authentication dialog etc.
If it's possible, it would be nice to add macOS Monterey (Big Sur) or Windows 11 like blur to right click menu, calendar, tray menus from panel, authentication dialog, notifications, window switcher, text bubble when mouse hovering over the app in dock etc.(in case i forgot something)
I think you'll need to modify the theme you use, maybe a modified version of Adwaita for this. But yeah, it's probably possible for "Blur My Shell" to do this.
Hmm, come to think about it, a modified theme won't do, as it needs to request blur in those areas.
Also, we don't want to 'over do' on the blur effect, too much can be...well too much.
To be honest, that's... impossible, or at least not by me.
Let's list:
- right click menu: managed application-side, BmS can't do anything (blur may be added by GTK for example, but this is not doable here, and not implemented in GTK4 anyway for the moment IIRC)
- calendar: which one? Do you mean the panel notifications/calendar/weather/etc widget? That's doable, with some work, but the corners would be squares, which is not cool at all and probably not wanted by anyone
- tray menus from panel: same thing, you can look at https://github.com/aunetx/dominant-color for a proof of concept which may interest you for that
- authentication dialog: I don't know how it is created, but I guess polkit is implemented in gnome-shell directly (which is good); however the lack of rounded corners is a very big limiting factor, and there is no way to blur the background (as it is done for overview applications folder for example, which are similar), because not being able to see the apps behing the dialog would be disastrous
- notifications: see #20, doable with some work, but still straight corners
- window switcher: if you mean alt-tab, see #115; doable too (even though idk how), but straight corners
- text bubble in the app drawer: could be done but... would be pretty hard, and still straight corners
And additional things:
- onscreen keyboard: look at the #164, kinda works but... not in the first try, and I have no idea how to fix this
- dash: for the moment, the dash is simply transparent (when not using dash-to-dock or similar); I would love to blur it but there would be straight corners, which is too ugly for me to even work on this (I say this because each addition means hours of work, and then probably hours maintaining it)
- panel corners: they are currently disabled when the extension is activated, I already spent hours trying to blur them but... that's entirely out-of-reach for me
And to all of this, a last problem: for most of the additions, I need to add separate signals (to remove most of the artefacts due to gnome-shell being buggy with Shell.BlurEffect
), which may cause CPU overhead; and it looks like blur does not like blur: if two blurred widgets are superimposed, the blur effect bugs awfully.
So, nearly all of this is not possible by me... but maybe someone else will be able to do something about it, especially if the GNOME project finally decides that blur is great enough to be properly implemented everywhere!
Thanks for the answers!
I think we also need a hand for the part of team of @GNOME actually is the best desktop with and without extensions, but exists app like tweaks and the version of settings of @manjaro that simplely does not adact to the theme succesfully, actually this project is keeping gnome less far of MacOS in UI/UX
I was very excited to see you guys started working on putting blur behind menus and tooltips! There is an issue with shadows however. Right now they are also being blurred behind. I was checking my theme to see if I could get around it from my GTK end but I don't think I can. For a menu I put the shadow behind .csd decoration
or .csd.popup decoration
and I think I have to do it this way. I think you could fix this since the blur you have done behind windows does not include the window shadow which is perfect. Here is a screen shot of what it looks like rn:
- Do you mean the panel notifications/calendar/weather/etc widget? That's doable, with some work, but the corners would be squares, which is not cool at all and probably not wanted by anyone
this would be really cool, also for menus like the top-right one
although i agree that square corners are kind of ugly... that's a shame this can't be implemented!