-
Notifications
You must be signed in to change notification settings - Fork 50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Linux support? #12
Comments
Hello, I've looked into it but its simply not possible or very hard to do. Because there are multiple desktop environments (gnome,kde etc.) you'd have to implement some kind of blurring algorithm yourself. There is not a unified solution that will work on every desktop environment. This module simply uses already existing native funtionality,it doesnt do the actual blurring, as its very complicated and involves the actual GPU. so I fear we can't support Linux easily. |
If someone wants to pick this up for GNOME (which is used by Ubuntu and Fedora for example), there's 2 extensions which do some blurring which might be a good start: |
@jancborchardt are these extensions compatible with Cinnamon, which is a fork of GNOME? |
@DaniellMesquita I havent been following Electron or Chromium for sometime but iirc you needed to enable a flag in Electron side for backdrop blur to work in Electron so that would mean that its not possible from the node module only. |
https://github.com/yozoon/gnome-shell-extension-blyr @arkenthera could you support any of these extensions? |
@arkenthera, what about supporting GNOME for now?
Or, generically, make the window fully transparent on Linux and let the DE itself apply blur; or simply support GNOME for now. |
i don't believe that you need to make a version for every DE since electron/chromium is built using GTK and i believe all GTK applications can run in all DEs without any problems (firefox runs perfectly fine in KDE Plasma) i think just supporting GTK would be good enough considering that GTK4 will have/already has a native blur function |
Is there any updates to this working on Linux? I'd like to add it to my app, especially the Linux version. |
Any ideas on how an implementation on Linux might work? Thanks!
The text was updated successfully, but these errors were encountered: