[!IMPORTANT] The code in the
mainbranch is for GNOME Shell 45+. For older GNOME versions, please use thegnome-3.36-44branch.
When I released the Desktop Cube Extension for GNOME, many people requested to revive one of the most useless features of Linux desktop history: Setting windows on fire! This extension is not only more useless than the cube, but it is also much more hacky. So I expect some bug! Let's incinerate them all!
🖼️ The wallpapers used in the previews below were all generated using AI and are available in this GitHub repository.
| Effect | Preview |
|---|---|
| Apparition |
This effect hides your windows by violently sucking them into the void of magic! |
|
| Aura Glow
A radiant edge-lit animation |
|
| Broken Glass
Shatter your windows into a shower sharp shards! This effect can be configured so that the shards fly away from your mouse pointer position! |
|
| Doom
Melt your windows. Inspired by the legendary screen transitions of the original Doom. |
|
| Energize A
Beam your windows away! |
|
| Energize B
Using different transporter technology results in an alternative visual effect. |
|
| Fire
The classic effect inspired by Compiz. However, this is implemented using a GLSL shader and not with a particle system like in the old days. |
|
| Focus
Focus dude, focus! |
|
| Glide
This very simple effect fades the window to transparency with subtle 3D effects. |
|
| Glitch
This effect applies some intentional graphics issues to your windows. |
|
| Hexagon
With glowing lines and hexagon-shaped tiles, this effect looks very sci-fi. |
|
| Incinerate
A less snappy but definitely more fancy take on the fire effect. |
|
| Matrix
Turn your windows into a shower of green letters! The color is actually configurable. |
|
| Mushroom
Inspired by your favorite italian plumber! |
|
| Paint Brush
Paint or erase your windows with a thick paint brush. |
|
| Pixelate
Pixelate your windows and randomly hide pixels until the entire window is gone. |
|
| Pixel Wheel
This simple effect pixelates the window and hides the pixels in a wheel-like fashion. |
|
| Pixel Wipe
This effect pixelates the window and hides the pixels radially, starting from the pointer position. |
|
| Portal
This ridiculous effect teleports your windows from and to alternative dimensions. It may resemble the portal from a well-known cartoon series... |
|
| RGB Warp
Red Blue and Green go bye bye. |
|
| Snap of Disintegration
Dissolve your windows into a cloud of dust. |
|
| TeamRocket
... is blasting off again! |
|
| T-Rex Attack
Destroy your windows with a series of violent slashes! |
|
| TV Effect
This is a very simple effect to demonstrate that this extension could also be used in a more professional environment. |
|
| TV Glitch
This effect combines the Glitch and the TV Effect. |
|
| Wisps
Let your windows be carried away to the realm of dreams by these little fairies! |
|
| Your Effect!
The extension is very modular and with a bit of creativity and GLSL knowledge, you can easily create your own effects. |
|
Not every effect is available on each version of GNOME or KWin. Below is a table which summarizes the current availability for all effects.
| GNOME | KWin | ||||
| 3.36 | 3.38 | 40-44 | 45+ | 5.25.0+ | |
| Apparition | ✅ | ✅ | ✅ | ||
| Aura Glow | ✅ | ✅ | |||
| Broken Glass | ✅ | ✅ | |||
| Doom | ✅ | ✅ | ✅ | ✅ | |
| Energize A | ✅ | ✅ | ✅ | ✅ | ✅ |
| Energize B | ✅ | ✅ | ✅ | ✅ | ✅ |
| Fire | ✅ | ✅ | ✅ | ✅ | ✅ |
| Focus | ✅ | ✅ | |||
| Glide | ✅ | ✅ | ✅ | ✅ | ✅ |
| Glitch | ✅ | ✅ | ✅ | ✅ | ✅ |
| Hexagon | ✅ | ✅ | ✅ | ✅ | ✅ |
| Incinerate | ✅ | ✅ | ✅ | ✅ | ✅ |
| Matrix | ✅ | ✅ | |||
| Mushroom | ✅ | ||||
| Paint Brush | ✅ | ✅ | |||
| Pixelate | ✅ | ✅ | ✅ | ✅ | ✅ |
| Pixel Wheel | ✅ | ✅ | ✅ | ✅ | ✅ |
| Pixel Wipe | ✅ | ✅ | ✅ | ✅ | ✅ |
| Portal | ✅ | ✅ | ✅ | ✅ | ✅ |
| RGB Warp | ✅ | ✅ | |||
| Snap of Disintegration | ✅ | ✅ | |||
| TeamRocket | ✅ | ✅ | |||
| T-Rex Attack | ✅ | ✅ | |||
| TV Effect | ✅ | ✅ | ✅ | ✅ | ✅ |
| TV Glitch | ✅ | ✅ | ✅ | ✅ | ✅ |
| Wisps | ✅ | ✅ | ✅ | ✅ | ✅ |
While coding new features or translating Burn-My-Windows is the most awesome way to contribute, providing financial support
$ claude mcp add Burn-My-Windows \
-- python -m otcore.mcp_server <graph>