mrkeyoor.com_
Wed 07 Oct 14:38 UTC
Dev Toolsevaluationupdated 07 Oct 2026

blur-my-shell review

Blur My Shell is a GNOME extension that adds configurable blur to the overview, panel, dock, popups, lock screen, and selected applications. It gives GNOME users one place to tune those effects instead of stacking several appearance extensions.

Verdict

Our lab produced no install, build, or test result for commit 99660f4 because a JavaScript GNOME extension has no supported runner in our harness and this repo has no Dockerfile. Blur My Shell is still an easy recommendation for GNOME users who accept that cosmetic Shell hooks can break after updates: it covers more surfaces than smaller appearance extensions and documents its performance costs plainly. Keep a quick way to disable it, especially on version 74, multi-monitor systems, or machines where frame pacing matters.

We ran it

Screenshot of blur-my-shell (extensions.gnome.org/extension/3193/blur-my-shell)

Answers from our run

Did you run blur-my-shell yourself?

No. Its code is JavaScript, and it carries no manifest our lab installs from, and no Dockerfile, so there was nothing standard to install, build or test. This review is written from the repository's own documentation.

Who should not use blur-my-shell?

Users who need a zero-maintenance work desktop: open reports against version 74 describe slow login, popup clipping, changed panel behavior, and an actor.get_name error.

What are the alternatives to blur-my-shell?

Dash to Dock, Dash to Panel, Burn My Windows. Our lab produced no install, build, or test result for commit 99660f4 because a JavaScript GNOME extension has no supported runner in our harness and this repo has no Dockerfile.

Setup4/5Extension-store install is easy; source and rounded blur need more work
Docs4/5Modes, costs, compatibility, and version branches are explained
Community4/52,253 stars, an October 6 push, and active issue work
Maturity4/5Six years old and current, though version 74 has fresh regressions

Who it’s for

GNOME 46 through 51 users who want blur across several Shell surfaces from one extension.
Desktop tinkerers willing to trade some graphics performance for a more translucent interface.
Dash to Dock or Dash to Panel users who want supported blur and background controls.
People comfortable disabling an extension when a GNOME or extension update causes visual regressions.

Who it’s NOT for

Users who need a zero-maintenance work desktop: open reports against version 74 describe slow login, popup clipping, changed panel behavior, and an actor.get_name error.
Multi-monitor users who want application blur: the README warns that this mode may not be handled correctly across multiple displays.
Anyone sensitive to animation stutter or battery cost: the README calls dynamic blur inefficient, and its no-artifact mode can slow the whole computer even when blur is not visible.
People expecting every blur mode to support the same effects: dynamic blur is limited to Gaussian blur, while pipelines and several other effects belong to static blur.

Setup reality

We did not run commit 99660f4 because the lab has no supported harness for this JavaScript GNOME Shell extension, and the repository has no Dockerfile. That leaves us with no measured install, build, or test result for this project.

The normal route is the GNOME Extensions listing. A source install uses make install, followed by a GNOME Shell reload or a logout and login. Rounded corners for dynamic popup blur require the separate GNOME Rounded Blur compatibility library described in the included guide.

The master branch supports GNOME Shell 46 through 51. Older Shell releases need older tags or the pre_40 branch, and application blur carries explicit multi-monitor and Mosaic WM warnings.

Nine GNOME surfaces can share one blur controller

Blur My Shell reaches far beyond the top panel. Its settings cover the overview, panel, Dash to Dock, application folders, screenshot selector, popups, lock screen, Window List, and application windows. That range is the reason to install it. A single extension can give the desktop a consistent translucent treatment, while separate controls stop the calendar, dock, and work windows from becoming one unreadable sheet of glass.

The controls are specific. You can change the panel background, disable its blur near a window, turn it off in the overview, and choose which applications qualify. Popup settings distinguish menus, notifications, on-screen displays, switchers, and dialogs. Application blur can use an allowlist or a blocklist. These are practical distinctions if you want a legible editor but still want a blurred terminal or music player.

Static and dynamic blur carry different costs

Static blur works from a wallpaper image and sends it through a configurable effects pipeline. Those pipelines can include Gaussian or Monte Carlo blur, pixelization, and corners, with ordering that changes the result. The README warns that non-native Gaussian blur and high Monte Carlo iteration counts can make workspace switching and the overview slow. It suggests keeping Monte Carlo blur around 5 to 10 iterations.

Dynamic blur shows what is really behind a translucent surface, but it only supports Gaussian blur. The project calls that path inefficient and documents black rectangle artifacts near the effect. Its default artifact handling updates blur more often, which costs some performance. The strongest setting disables clipped redraws across GNOME Shell and may make the entire computer lag even when no blurred surface is showing. That option solves a visual defect by moving the cost somewhere you cannot ignore.

Rounded dynamic popups add another moving part. Version 74 still needs the GNOME Rounded Blur compatibility library for those corners, installed through the project's separate guide. Native Shell support will take over when available, according to the README. Until then, the polished screenshot depends on more than installing one extension.

What happened when we ran it

No install, build, or test measurement is available for commit 99660f4. Our sandbox does not have a supported ecosystem for a JavaScript GNOME Shell extension, and the repository provides no Dockerfile that could define the missing desktop environment. The lab therefore marked the project NOT RUN.

That result says nothing about whether version 74 works on a real GNOME session. It does tell you what our evidence cannot support. We have no fresh-container timing, dependency footprint, or passing test command to quote, and we will not turn the README's make install instruction into a lab result. A desktop extension needs a live Shell session, graphics stack, and interaction checks that this container did not provide.

GNOME 46 through 51 use the master branch

The current master branch targets GNOME Shell 46 through 51. Older desktops are not treated as current master users: GNOME 45 maps to version 58, releases 43 and 44 map to version 47, and releases 40 through 42 map to version 29. GNOME 3.36 and 3.38 use the pre_40 branch. That table is better than a vague promise of old-version support because it tells you exactly where to stop upgrading.

Compatibility work also covers Dash to Dock, Dash to Panel, Multi Monitor Bar, Window List, Hide Top Bar, Just Perfection, Panel Corners, and Burn My Windows. The promise is limited to avoiding interference, not making every combination blur correctly. The README separately warns that application blur may behave badly on multiple monitors and can produce unexpected results with Mosaic WM.

Version 74 shipped on October 5 with fresh regressions

GitHub showed 2,253 stars and 232 open issues and pull requests on October 7, 2026. The repository was pushed on October 6, one day after version 74 shipped. Recent merged work includes GNOME 51 metadata, a corrected Mutter development package in the build guide, updated translations, and changes to the rounded-blur installer. This is active maintenance, not a project living on an old tag.

Fresh activity also means fresh breakage. Open issue 1047 reports slow login after an extension update. Issue 1052 describes clipping and corner regressions in version 74, while issues 1053 and 1054 cover a JavaScript type error and changed top-panel behavior. These reports do not prove every version 74 install is broken. They do justify waiting for a point fix on a work machine if your current setup is stable.

Install it only if the desktop can tolerate experiments

Blur My Shell is unusually candid about where the pretty effect costs performance or produces artifacts. That honesty makes it easier to recommend to people who already treat GNOME extensions as reversible customization. Start with static blur and the native Gaussian option, change one surface at a time, and keep the Extensions app available so you can disable it after a bad update.

Skip it when visual stability matters more than decoration. The extension reaches into enough Shell surfaces that a regression can affect login, menus, the panel, or window behavior. Version 74 may be the right build for GNOME 51, but the October 7 reports are a reason to test it in your own session before relying on it all day.

Alternatives

ProjectWhat it isPick it when
Dash to DockA GNOME Shell dock with behavior and appearance controls of its own.pick this instead when the dock is the only part of GNOME you need to change.
Dash to PanelA taskbar-style GNOME extension that combines the panel and app launcher.pick this instead when panel layout and window controls matter more than blur.
Burn My WindowsA GNOME extension for configurable window open and close effects.pick this instead when you want animation effects without changing the Shell's background treatment.

What people are saying

  1. [github-trending] aunetx/blur-my-shell

Sources

  1. Blur My Shell repository and README
  2. Blur My Shell version 74 release
  3. Version 74 popup and menu regression report
  4. Slow login report after extension update

More dev tools reviews

open-ontologies · lodash · MangoDisk · raddebugger · skills · niimbot · the whole board →