yozoon / gnome-shell-extension-blyr Goto Github PK
View Code? Open in Web Editor NEWApply a Blur Effect to GNOME Shell UI elements
Home Page: https://extensions.gnome.org/extension/1251/blyr/
License: GNU General Public License v2.0
Apply a Blur Effect to GNOME Shell UI elements
Home Page: https://extensions.gnome.org/extension/1251/blyr/
License: GNU General Public License v2.0
Describe the bug
The extension only changes the activities overview, ie
Activities ooption works as intended
Activities + panel changes only activities
Panel doesnt do anything
Expected behavior
Panel is also changed
Configuration (please complete the following information):
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
If you observe graphics artifacts or if the effects seems to be visually off in a different way, please also mention your GPU and CPU model.: Intel HD 610 (iGPU in Pentium G4560)
The settings of extension [email protected] had an error:
Error: Requiring Clutter, version none: Typelib file for namespace 'Clutter' (any version) not found
Stack trace:
@/home/davykati51/.local/share/gnome-shell/extensions/[email protected]/prefs.js:42:7
_getExtensionPrefsModule@resource:///org/gnome/shell/extensionPrefs/main.js:59:13
_selectExtension@resource:///org/gnome/shell/extensionPrefs/main.js:74:31
_onCommandLine@resource:///org/gnome/shell/extensionPrefs/main.js:320:17
main@resource:///org/gnome/shell/extensionPrefs/main.js:635:5
@<main>:1:43
its not working on gnome 3.30 on ubuntu 18.10
Describe the bug
When opening the extensions settings from the extensions website it displays an error.
Configuration (please complete the following information):
Technical Details
The settings of extension [email protected] had an error:
Error: Requiring GtkClutter, version none: Typelib file for namespace 'GtkClutter' (any version) not found
Stack trace:
@/home/eduardo/.local/share/gnome-shell/extensions/[email protected]/prefs.js:23:20
_init@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:204:33
OpenExtensionPrefsAsync/<@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:122:28
asyncCallback@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:132:13
run@resource:///org/gnome/Shell/Extensions/js/dbusService.js:175:20
main@resource:///org/gnome/Shell/Extensions/js/main.js:19:13
run@resource:///org/gnome/gjs/modules/script/package.js:222:19
start@resource:///org/gnome/gjs/modules/script/package.js:206:5
@/usr/share/gnome-shell/org.gnome.Shell.Extensions:1:17
The settings of extension [email protected] had an error:
Error: Requiring GtkClutter, version none: Typelib file for namespace 'GtkClutter' (any version) not found
Stack trace:
@/home/thomas/.local/share/gnome-shell/extensions/[email protected]/prefs.js:43:7
_getExtensionPrefsModule@resource:///org/gnome/shell/extensionPrefs/main.js:59:13
_selectExtension@resource:///org/gnome/shell/extensionPrefs/main.js:74:31
_onCommandLine@resource:///org/gnome/shell/extensionPrefs/main.js:320:17
main@resource:///org/gnome/shell/extensionPrefs/main.js:635:5
@<main>:1:43
Awesome filter thanks for the extension!
Ubuntu 16.04.2 GNOME 3.20 dell xps13 2017
When I press the show all applications button/super + A it lags really long. About 0,5 seconds.
The panel is normally darker without this extension but is there a way to have it the same brightness as the activities background if I use identical settings?
Example: i have the panel brightness set to 0.44 and the activities brightness set to 0.30 so they look the same brightness.
And if this can be done, if I select "Activities + Panel", the 2 sliders are locked?
Can't install this extension under gnome 3.37.92 (3.38), gives an error.
Since the blur is not dynamic I don't see why it needs to be computed on the go.
Why not generate two images one with half and one with full blur (according to user settings) and fade between original - half - full when needed and just use the masked full for the panel?
The quality of the blur animation with this low spec workaround is not as good but it's just as close and hard to tell difference in quick animations.
Why does gsettings complain that schema “org.gnome.shell.extensions.blyr” does not exist when it is installed? Encountered on Blyr Shell version 3.28, Extension version 5.
$ gsettings set org.gnome.shell.extensions.blyr activitiesbrightness 0.80
No such schema “org.gnome.shell.extensions.blyr”
In the dconf Editor, /org/gnome/shell/extensions/blyr/activitiesbrightness, there appears a notice saying:
No schema available. A schema is what discribes the use of a key, and Dconf Editor can't find one associated with this key. If the application that was using this key has been uninstalled, or if this key is obsolete, you may want to erase it.
What should I do to fix this issue?
Please integrate Blyr with Dash To Dock extension, including notifications section.
Expected behavior
Add a blurred background layer that sits behind the window to create a blurred background illusion.
I see this error in https://extensions.gnome.org/local/ after installation. I did not have this error previously when I installed it as sudo. Presently, I have installed Blyr in ~/.local/share/gnome-shell/extensions. Source of download is https://extensions.gnome.org/extension-data/blyr%40yozoon.dev.gmail.com.v5.shell-extension.zip
I don't understand this error. I confirm that Blyr is not working with this error. What should I do next to resolve this TypeError?
TypeError: this.settings is undefined
Stack trace:
BlyrPrefsWidget<._init@/home/user/.local/share/gnome-shell/extensions/[email protected]/prefs.js:74:9
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
buildPrefsWidget@/home/user/.local/share/gnome-shell/extensions/[email protected]/prefs.js:326:23
_selectExtension@resource:///org/gnome/shell/extensionPrefs/main.js:91:22
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_onCommandLine@resource:///org/gnome/shell/extensionPrefs/main.js:243:17
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
main@resource:///org/gnome/shell/extensionPrefs/main.js:397:5
@<main>:1:43
I would like to know if this will work on gnome 3.32
Please make blyr compatible with this extension: https://extensions.gnome.org/extension/307/dash-to-dock/
Manjaro 17.0.2, GNOME Shell 3.24.2
How can I fix this?
http://i.imgur.com/m9cUBLW.png
http://i.imgur.com/zYAgRcW.png
Describe the bug
I use Dash-to-Panel on bottom of my screen, when I set the blur to Activities+Panel
or Panel
, its shows the top part of my background blurred, on bottom panel. Also, blur isn't applied at all when panel is on left/right of the screen.
Expected behavior
Its blur my background properly, accordingly to my panel position on screen.
Configuration (please complete the following information):
Screenshots
Since this extension blends with dynamic transparent panel, I would like to let dynamic transparent panel control the panel's brightness.
However, panel and overview's blur brightness is always the same, which makes the panel always be darker than expected which in use with dynamic transparent panel.
So, I would like to request separated panel and overview blur brightness settings. Thanks.
Using Wayfire, it is possible to select various types of blur. One of the is Kawase Blur, which apparently is also used in MacOs and Windows 10, looks really stunning and should also be way more efficient. A video showing more details can be found here: https://youtu.be/AN-cVA_tCR0
It would be great to see the Kawase Blur algorithm being used by Blyr extension :)
I changed the height of the panel in my themes css. The overlay you create to fake the blur applies as if the topbar was the unmodified height causing it to overlap with windows. Toggling the blyr extension off & on again makes the problem go away but it seems to come back on restart.
Things that come to mind as possibly making my setup an edge case are; I'm using the GTK title bar extension, the No title bar, and my display res is 2560 * 1440, which forces me to use 200% scaling.
I'm using the Macterial GTK & Shell theme
I'd like to make Polish translation, but POT file is outdated. Please update it.
Describe the bug
I have a two display system, with my main display being Diplay 1 (the horizontal monitor). When I try to activate blyr for the main panel, a fraction of the panel's background (around a third of it) is both blurred and darkened, while the rest of it remains the same.
This is using my main display as primary:
This is using my secondary display as primary:
This is using Transparent Top Bar. The combination of both worked just fine until last Blyr's update.
I also tested with a variety of other "transparent panel" extensions (except Dynamic Panel Transparency, because they lack 3.36 support). All with the same result (only a third of the panel is blurred + darkened) on my main display.
Expected behavior
The panel on the main display should be blurred normally.
Configuration (please complete the following information):
Just in case, system specs:
Please, Could you to update extension to works properly on new Gnome 3.34?
Thanks in advance!
Error: Requiring Clutter, version none: Typelib file for namespace 'Clutter' (any version) not found
Stack trace:
@/home/.local/share/gnome-shell/extensions/[email protected]/prefs.js:42:7
_getExtensionPrefsModule@resource:///org/gnome/shell/extensionPrefs/main.js:75:13
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_selectExtension@resource:///org/gnome/shell/extensionPrefs/main.js:90:31
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_onCommandLine@resource:///org/gnome/shell/extensionPrefs/main.js:243:17
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
main@resource:///org/gnome/shell/extensionPrefs/main.js:397:5
@
Hello,
Pardon my newbie question. But I'm using gnome shell version 3.26.2, I wonder if Blyr will work, because in the extensions.gnome, it shows only for 3.24.3.
Thanks.
No response from the developer, duplicate issue.
On occassion, the top panel of the lock screen shows my desktop background (blurred) instead of the lock screen wallpaper.
Expected behavior
Blur the lock screen top panel background instead of the cached desktop background.
Configuration (please complete the following information):
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
If you observe graphics artifacts or if the effects seems to be visually off in a different way, please also mention your GPU and CPU model.
AMD® E2-9000e radeon r2, 4 compute cores 2c+2g × 2
HP 14-cm0014AU
I installed blyr on my Ubuntu 18.04 machine. It used to be Kubuntu but I've switched over to Gnome. I installed Blyr and when I try to access it's settings I get this error response
Error: Requiring Clutter, version none: Typelib file for namespace 'Clutter' (any version) not found
Stack trace:
@/home/david/.local/share/gnome-shell/extensions/[email protected]/prefs.js:42:7
_getExtensionPrefsModule@resource:///org/gnome/shell/extensionPrefs/main.js:75:13
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_selectExtension@resource:///org/gnome/shell/extensionPrefs/main.js:90:31
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_onCommandLine@resource:///org/gnome/shell/extensionPrefs/main.js:243:17
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
main@resource:///org/gnome/shell/extensionPrefs/main.js:397:5
@<main>:1:43
This issue is more about new extension idea than new feature.
Blur is a lack for Gtk, not only for Gnome-shell. Is it possible to localize blur under, and only under, opened windows ? In combination with transparent background in gtk windows (like gnome-terminal or with css theme for other applications), that would be an awesome trick.
When I open workspace overview while gnome-terminal is open and blyr extension enabled, I can see blur background under gnome-terminal windows thumbnail.
Describe the bug
When the panel is shown at the left side of the screen (which can happen, for instance, when dash to panel is being used), the clutter actor that contains the blurred background overlaps the desktop making it inactive.
Configuration (please complete the following information):
Describe the bug
Right to left (see conf below) First monitor (#2) : display is ok. Others (#1, #3) do not blur except background scaled on approx 1/8 of the screen area and pushed top-left, and duplicate parts of screen, randomly (see screen photo below).
Disabling blyr does not stop the garbage, one have to close gnome session to kill gnome-shell.
Expected behavior
Well, a nice gentle blur on all screens.
Configuration (please complete the following information):
Additional context
V6 did work well, even on 3.36.
Describe the bug
Cannot open the blyr extension settings
Expected behavior
Open settings panel/window
Configuration (please complete the following information):
Additional context
Add any other context about the problem here.
If you observe graphics artifacts or if the effects seems to be visually off in a different way, please also mention your GPU and CPU model.
Does Cinnamon uses Gnome Shell?
As Cinnamon is a fork of Gnome, could this extension work on it?
Running fresh install of Ubuntu 18.04 GNOME 3.28 I get the following error:
Error: Requiring GtkClutter, version none: Typelib file for namespace 'GtkClutter' (any version) not found
Stack trace:
@/home/aman/.local/share/gnome-shell/extensions/[email protected]/prefs.js:43:7
_getExtensionPrefsModule@resource:///org/gnome/shell/extensionPrefs/main.js:75:13
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_selectExtension@resource:///org/gnome/shell/extensionPrefs/main.js:90:31
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
_onCommandLine@resource:///org/gnome/shell/extensionPrefs/main.js:243:17
wrapper@resource:///org/gnome/gjs/modules/_legacy.js:82:22
main@resource:///org/gnome/shell/extensionPrefs/main.js:397:5
@<main>:1:43
As mentioned in #2 sudo apt-get install gir1.2-gtkclutter-1.0
fixes the issue but there should probably be some better error handling / message.
Description
I often leave a machine for varying periods and turn off the display instead of suspending the system. The blur effect is gone when I turn the display back on, even if it was only off for a second. No artifacts, just gone, always reproducible, seemingly nothing of interest in logs. Extension must be toggled to bring it back.
Expected behavior
The blur effect should persist as long as the extension is on.
Configuration
Please integrate Blyr with Dash To Panel extension, including notifications section.
Describe the bug
Settings window doesn't open after clicking settings button in Extensions, error window appears instead.
Expected behavior
Settings window opens correctly after clicking setting button in Extensions.
Configuration (please complete the following information):
Error text
The settings of extension [email protected] had an error:
Error: Requiring Clutter, version none: Typelib file for namespace 'Clutter' (any version) not found
Stack trace:
@/home/dz3n/.local/share/gnome-shell/extensions/[email protected]/prefs.js:22:17
_init@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:204:33
OpenExtensionPrefsAsync/<@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:122:28
asyncCallback@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:132:13
run@resource:///org/gnome/Shell/Extensions/js/dbusService.js:175:20
main@resource:///org/gnome/Shell/Extensions/js/main.js:19:13
run@resource:///org/gnome/gjs/modules/script/package.js:222:19
start@resource:///org/gnome/gjs/modules/script/package.js:206:5
@/usr/share/gnome-shell/org.gnome.Shell.Extensions:1:17
Describe the bug
When the screen lock is on, the top panel is shown with a different brightness and blurriness over the rest of screen lock when monitors change. For instance, this happens even when you lock the screen on a laptop, then close the lid to make the screen turn off and then open the lid again.
Expected behavior
A clear and concise description of what you expected to happen.
Configuration (please complete the following information):
When using Blyr the blur effect causes alot of lag. This shouldn't happen since this computer is capable of running Windows Aero and anyways the blur effect only needs to be done one.GPU is AMD Radeon 7640G running Arch Linux
Using two monitors the blur is applied to secondary display, primary background stays as is.
Ubuntu 17.10 daily
I create a package for installing this extension in Arch Linux which install it under /usr/share/gnome-shell/extensions/[email protected]/
path. when I try to open extension preference I got following error:
Gio.IOErrorEnum: Error opening file “/usr/share/gnome-shell/extensions/[email protected]/shader.glsl”: Permission denied
Stack trace:
ShaderEffect<._readFile@/usr/share/gnome-shell/extensions/[email protected]/effect.js:218:22
wrapper@resource:///org/gnome/gjs/modules/lang.js:178:22
ShaderEffect<._init@/usr/share/gnome-shell/extensions/[email protected]/effect.js:61:23
wrapper@resource:///org/gnome/gjs/modules/lang.js:178:22
_Base.prototype._construct@resource:///org/gnome/gjs/modules/lang.js:110:5
Class.prototype._construct/newClassConstructor@resource:///org/gnome/gjs/modules/lang.js:213:20
buildPrefsWidget@/usr/share/gnome-shell/extensions/[email protected]/prefs.js:63:20
Application<._selectExtension@resource:///org/gnome/shell/extensionPrefs/main.js:91:22
wrapper@resource:///org/gnome/gjs/modules/lang.js:178:22
Application<._onCommandLine@resource:///org/gnome/shell/extensionPrefs/main.js:246:17
wrapper@resource:///org/gnome/gjs/modules/lang.js:178:22
main@resource:///org/gnome/shell/extensionPrefs/main.js:402:5
@<main>:1:49
but by giving write permission to shader.glsl
file, I can use extension successfully.
I think this is a kind of bug that must be fix.
by the way user of Arch Linux can use gnome-shell-extension-blyr-git package from AUR to install this extension. please add this to README.md file.
thanks.
Describe the bug
When you use Showell (or any other app) to set a desktop slideshow, Blyr doesn't immediately reload the blurred wallpaper when the wallpaper automatically changes.
Expected behavior
Blyr refresh the blurred wallpaper just when the slideshow change.
Configuration
Screenshots
Not a screenshot because it's live, but here is a video.
gnome-shell-extension-prefs crashes:
(gnome-shell-extension-prefs:12699): Clutter-Gtk-ERROR **: *** Unsupported backend.
zsh: trace trap (core dumped) gnome-shell-extension-prefs
gnome-tweak-tool does nothing and outputs the same thing:
(gnome-shell-extension-prefs:12699): Clutter-Gtk-ERROR **: *** Unsupported backend.
Opening them from extensions.gnome.org through browser (Epiphany) does nothing.
Fedora 26, Intel GPU.
Blur is reset if you are in a review when the desktop wallpaper changes.
Or when changing the time at the clock of the program Variety -> every minute there is a change of the desktop image. Is there an opportunity to fix this?
And when rebooting the system, the background becomes gray before restarting Gnome Shell.
Some code called array.toString() on a Uint8Array instance. Previously this would have interpreted the bytes of the array as a string, but that is nonstandard. In the future this will return the bytes as comma-separated digits. For the time being, the old behavior has been preserved, but please fix your code anyway to explicitly call ByteArray.toString(array).
(Note that array.toString() may have been called implicitly.)
0 _readShaderFile() ["/home/andrew/.local/share/gnome-shell/extensions/[email protected]/effect.js":95]
1 wrapper() ["resource:///org/gnome/gjs/modules/_legacy.js":82]
2 _init() ["/home/andrew/.local/share/gnome-shell/extensions/[email protected]/effect.js":59]
3 wrapper() ["resource:///org/gnome/gjs/modules/_legacy.js":82]
4 _applyTwoPassBlur() ["/home/andrew/.local/share/gnome-shell/extensions/[email protected]/extension.js":343]
5 wrapper() ["resource:///org/gnome/gjs/modules/_legacy.js":82]
6 _createOverviewBackgrounds/<() ["/home/andrew/.local/share/gnome-shell/extensions/[email protected]/extension.js":451]
7 () ["self-hosted":981]
8 forEach() ["self-hosted":261]
9 _createOverviewBackgrounds() ["/home/andrew/.local/share/gnome-shell/extensions/[email protected]/extension.js":435]
10 wrapper() ["resource:///org/gnome/gjs/modules/_legacy.js":82]
11 _startup() ["/home/andrew/.local/share/gnome-shell/extensions/[email protected]/extension.js":115]
12 wrapper() ["resource:///org/gnome/gjs/modules/_legacy.js":82]
13 _init() ["/home/andrew/.local/share/gnome-shell/extensions/[email protected]/extension.js":95]
14 wrapper() ["resource:///org/gnome/gjs/modules/_legacy.js":82]
15 _Base.prototype._construct() ["resource:///org/gnome/gjs/modules/_legacy.js":18]
16 newClass() ["resource:///org/gnome/gjs/modules/_legacy.js":114]
17 enable() ["/home/andrew/.local/share/gnome-shell/extensions/[email protected]/extension.js":583]
18 enableExtension() ["resource:///org/gnome/shell/ui/extensionSystem.js":135]
19 loadExtension() ["resource:///org/gnome/shell/ui/extensionSystem.js":181]
20 _loadExtensions/<() ["resource:///org/gnome/shell/ui/extensionSystem.js":328]
21 _emit() ["resource:///org/gnome/gjs/modules/signals.js":128]
22 _loadExtension() ["resource:///org/gnome/shell/misc/extensionUtils.js":186]
23 wrapper() ["resource:///org/gnome/gjs/modules/_legacy.js":82]
24 scanExtensions/<() ["resource:///org/gnome/shell/misc/extensionUtils.js":192]
25 collectFromDatadirs() ["resource:///org/gnome/shell/misc/fileUtils.js":28]
26 scanExtensions() ["resource:///org/gnome/shell/misc/extensionUtils.js":191]
27 wrapper() ["resource:///org/gnome/gjs/modules/_legacy.js":82]
28 _loadExtensions() ["resource:///org/gnome/shell/ui/extensionSystem.js":330]
29 enableAllExtensions() ["resource:///org/gnome/shell/ui/extensionSystem.js":338]
30 _sessionUpdated() ["resource:///org/gnome/shell/ui/extensionSystem.js":369]
31 init() ["resource:///org/gnome/shell/ui/extensionSystem.js":377]
32 _initializeUI() ["resource:///org/gnome/shell/ui/main.js":229]
33 start() ["resource:///org/gnome/shell/ui/main.js":133]
34 <TOP LEVEL> ["<main>":1]
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.