VOOZH about

URL: https://cinnamon-spices.linuxmint.com/extensions/view/103

⇱ Extensions : Burn My Windows : Cinnamon Spices


πŸ‘ Image
spices
Home Themes Applets Desklets Actions Extensions Log In
πŸ‘ Image

Burn My Windows

Score 57
Issues Website Download
UUID: CinnamonBurnMyWindows@klangman
Last edited:
3 weeks ago 2026-05-31, 22:28
Last commit: [bd46d0a7] CinnamonBurnMyWindows@klangman: Update Traditional Chinese translation (#1051)

πŸ‘ Image
Window open/close/minimize/unminimize effects based on the Burn-My-Windows Gnome extension by Schneegans

README

Close

CinnamonBurnMyWindows

Window open, close, minimize and unminimize effects for the Cinnamon desktop

This is a Cinnamon port of the Gnome extension Burn-my-Windows which can be found here:

https://github.com/Schneegans/Burn-My-Windows

Also includes a port of the Gnome Magic Lamp effect which can be found here:

https://github.com/hermes83/compiz-alike-magic-lamp-effect

Please go to the above links and support their projects since this is merely a port of their fine work! But DO NOT use these Github links to report issues. See Feedback section below

Requirements

Cinnamon 6.2 (Mint 22) or better.

This extension needs the Cinnamon.GLSLEffect class which is only available in Cinnamon 6.2 or better.

Known issues

  1. When closing the Steam Client "setting" window the 'close window effect' does not show the windows contents, resulting in the closing effect to show where the window had existed but otherwise has no negative effect.
  2. When running VirtualBox, some actions (like restarting Cinnamon or changing panel hide settings) will show a full screen animation of both the Open and Close effect. I assume this is caused by some weirdness with how VirtualBox was written. The problem can be avoided by using two "Application specific settings" list entries to disable open/close animations for the "VirtualBox" and "VirtualBoxVM" WM_CLASS names (entered under the "Application" entry box). New installs of this extension will have these entries by default, but installs that are upgraded to the latest version will need to manually enter these app rules to avoid the issues.
  3. The Doom open effect seems to finish animating at a noticeably lower position than where the window is actually located. This results in the sudden jump up after the animation is completed. When used as a close effect it works correctly. There is a Doom effect option called "Y offset fix for open/unminimize events" which allows you to manually fix this issue while I look for a proper fix that works for everyone.
  4. The window shadows are not part of the animation and therefore they suddenly appear or disappear right after or before the animation.
  5. After upgrading to 0.9.8 the Fire effect setting and the effects included in the randomized sets will be reset to default.
  6. After upgrading to 1.0.1 the Fire and Mushroom preset selections will be reset to default.

Currently these effects are working in Cinnamon:

  • Apparition
  • Aura Glow
  • Doom
  • Energize A
  • Energize B
  • Fire
  • Focus
  • Glide
  • Glitch
  • Hexagon
  • Incinerate
  • Magic Lamp
  • Mushroom
  • Pixelate
  • Pixel Wheel
  • Pixel Wipe
  • Portal
  • RGB Warp
  • Team Rocket
  • TV Effect
  • TV Glitch
  • Wisps

Effects currently disabled:

Because Cinnamon is missing a required API, the following effects are disabled. I am hoping I can enable these effect when Cinnamon 6.6 is available later this year:

  • Broken Glass
  • Matrix
  • PaintBrush
  • Snap Of Disintegration
  • TRex Attack

Installation

  1. Right click on the cinnamon panel and click "System Settings"
  2. Click on the "Extensions" icon under the "Preferences" category
  3. Click the "Download" tab and then click the "Burn My Windows" entry
  4. Click the "Install" button on the right and then return to the "Manage" tab
  5. Select the new "Burn My Windows" entry and then click the "+" button at the bottom of the window
  6. Use the "gears" icon next to the "Burn My Windows" entry to open the setting window and setup the preferred behaviour

Feedback

Please leave a comment here on cinnamon-spices.linuxmint.com or you can create an issue on my Github (https://github.com/klangman/CinnamonBurnMyWindows) to give me feedback or to report any issues you find. Please DO NOT open any issues against the original Gnome project. Open issues only on my Github or on cinnamon-spices so I can check if the issue has anything to do with my changes to support Cinnamon

If you like this extension, please consider making a donation to the author of the original Gnome extension which makes up the vast majority of the code for this Cinnamon extension. Donation links can be found on his Github page:

https://github.com/Schneegans/Burn-My-Windows

If you want to help others find this Cinnamon extension, consider staring it here and on my Github page so that more people might learn of it's existence. The more stars it gets the more encouragement I'll have to continue working on it. Thanks!

Credits

Ported to Cinnamon by Kevin Langman

https://github.com/klangman/CinnamonBurnMyWindows

Based on the Burn-My-Windows code by Schneegans and contributors

https://github.com/Schneegans/Burn-My-Windows

The Magic Lamp Effect is based on code by hermes83

https://github.com/hermes83/compiz-alike-magic-lamp-effect

CHANGELOG

Open

Changelog

1.0.3

  • Fix the location of the icon file used in the About tab of the configuration window.
  • Add power management feature: Added a "Power" tab to the configuration window where you can configure BurnMyWindows to use different effects (or no effects at all) when running on battery power and the battery charge stage is below a limit you set. (disabled by default)
  • Fix to properly disconnect variable bindings on extension disable / upgrade

1.0.2

  • Fixed a bug that results in the inability to minimize/unminimze windows after disabling the Burn-My-Windows extension.

1.0.1

  • Fix Fire and Mushroom effect presets when using a translation of Burn-My-Windows. Note: This fix will reset the prefix settings to default so you will need to reconfigure the extension to use your desired preset if you had previously setup a preset other then the default one.
  • Added "Open/Close Edge" and "Open/Close Offset" options under the Magic Lamp effect settings. These options allow you to set the monitor edge location where the Magic Lamp effect will animate from/to for open and close events. The default will be the "Closest edge to mouse pointer" but you can set it to a specific edge and offset. For example, you could direct the animations to towards the Main Menu location. These options only apply to Open/Close events as the minimize/unminimize events will continue to use the location of the windows icon on the window-list as it's source/target location.
  • Make the custom scale widget show tooltips when hovering over the widgets label rather than just when hovering the scale bar.

1.0.0

Here we are at version 1.0. I had hoped to have the full suite of effects enabled for version 1.0, but that will have to wait for version 1.1 when Cinnamon 6.6 is out 🀞. I wanted to get this release out there since it has two fixes that makes the current feature set work without any major issues, so in that way maybe it is a suitable 1.0 release after all!

  • Fixed the Magic Lamp effect to address the window flashing on minimize problem.
  • Fixed the problem where no effect is activated when using "Randomized" for the "Unminimize window effect".
  • Improved the wording of the Magic Lamp "Type of effect" drop down menu items.

0.9.9b

  • Fix broken version 0.9.9, I forgot to copy over some changes from my dev branch for 0.9.9

0.9.9

  • Added a "Reset to default" button for each effect under the "Effect Settings" tab.
  • Added an "Open effect preview window" button to "Effect Settings" tab. It opens a preview window to test out the currently selected effect in the "Show setting for effect" drop down list.
  • Added a custom "scale" widget that puts the label, scale, and number in a line to save GUI space. It also "marks" the default value for the setting.
  • Fixed the issue where some setting under the "Effect Settings" were not appearing properly after changing the "Show settings for effect" drop-down. It turns out that adding a common element at the end of the effect settings somehow makes the issue disappear. So I didn't really "fix" anything but adding the "Open effect preview window" button at the bottom of the effect settings section has the added benefit of avoiding the issue.
  • Added a custom "About page" widget to improve the look of the about tab and changed the URLs to clickable links. Also added a "Report an issue" link and the version number to the about tab.
  • Added buttons to set or clear all the random set check boxes.
  • Added BMW Gnome version changes to add a random color option to the Fire effect, also added a "Nuclear" preset.
  • Added an Doom setting option to manually adjust the target location for the Doom open effect so that people can work-around the Doom effect issue while I work on finding a proper fix.

0.9.8

  • Added new effects from the Gnome version (Aura Glow, Mushroom, RGB Warp, Team Rocket)
  • Added Magic Lap effect based on hermes83/compiz-alike-magic-lamp-effect (same as CinnamonMagicLamp)
  • Added the ability to apply effects to the minimize & unminimize events
  • Fixed an issue where the window was jumping a pixel to the right post open animation (finally!)
  • Added Fire effect presets (5 pre-configured fire setups)
  • Changed the Random Effects tab to use a standard List widget
  • Moved the Application Specific settings options to it's own tab
  • Added a custom color selection widget to save configurator GUI space
  • Use WM_CLASS when adding a app specific setting if no app can be found
  • Improvements to the Focus effect (from Gnome version)
  • Added an "About" tab with credits to the various authors

0.9.7

  • Added options in the configuration that allows you to define which effects will be used (if any) for dialog windows (i.e. a file open dialog). This allows you to use a more subtle or shorter running effect (i.e focus or glide) for all the dialog windows which are typically opened/closed more frequently.
  • Added support for using WM_CLASS names in the "application specific settings" table in the config.
  • Added two default "application specific settings" table entries for "VirtualBox" and "VirtualBoxVM. This addresses the Virtualbox issue described in the readme.md

0.9.6

  • Enabled the "Fire" effect
  • Apply a visual fix to "Incinerate" that was fixed in the Gnome extension recently
  • Reordered the code to make it a bit easier to maintain

0.9.5

  • Added a new "Focus" effect by Justin Garza

0.9.4

  • Fixed an issue that could interfere with other Cinnamon effects by returning true from Cinnamon's _shouldAnimate(). Some effects like Restore and Manximize might occur even when they were disabled in the Cinnamon Effects setting application. Also some BurnMyWindows effect could happen on events other than window open/close events (but I didn't ever see this occur myself).

0.9.3

  • Fix Randomized effects so that when the Doom effect is enabled under "Random Effects" it can actually be randomly selected for use

0.9.2

  • Added application specific effect settings that override the default effects setting when a specific application window is opened/closed
  • Added a "none" options to the effect drop-down lists which will perform no effect and allow the cinnamon default effect to apply
  • Added a button in the General configuration tab which will add an "Application Specific Settings" table entry for the application of the window that last had the focused.

0.9.1

  • Initial version committed to cinnamon spices

Log In To Comment!

52 Comments

Vlamboyant-1 week ago
will we ever get the missing 5?
Kevin Langman-1 week ago
I haven't really dug deep into it. I was hoping that it would just magically work after I added the missing API to Muffin, but for some reason the effects don't look right. I have been busy with Blur Cinnamon work, but I think that might be slowing down soon, so maybe I can try harder to enable the missing effects and see if I can figure it out.
r4zz13l-2 months ago
Adds eye-catching animations when opening and closing windows. It offers several styles and brings a fun and unique touch to the desktop. It’s not practical, but it works well and is great for users who enjoy visual customization.
Kevin Langman-6 months ago
Just tried Mint 22.3 beta and the new API I added to allow the missing effects to work does seem to be working for my quick and dirty test of the Matrix effect. So, baring any unforeseen issues, I expect to have a Burn My Windows update enabling the "Broken Glass, "Matrix", "Paint Brush", "Snap of Disintegration" and "TRex Attack" effects in the near future. Of course the new effects will only work on Mint 22.3 (Cinnamon 6.6) and future releases.
Kevin Langman-6 months ago
Sadly there are still some issues with enabling these effects in 6.6 still. Maybe I can figure it out, but it's not as straight forward as I was hoping.
Brady McNellis-6 months ago
This is an very excellent extension! Thanks you! One possible improvement would be if the minimize and unminimize effects occurred when Super+D key command in used. Just in case you're looking for something to do. :)
Kevin Langman-6 months ago
It might make sense to do a full screen effect on the show desktop action, but I will have to think on this for a bit. Thanks for the suggestion.
angelotux-10 months ago
okey done
angelotux-10 months ago
problem with the Italian translation I can't find the fire anymore I only find incinerated
Kevin Langman-9 months ago
Should be fixed now. It was a problem in the it.po translation where Fire and Focus was both translated as "Fuoco".
Kevin Langman-10 months ago
Can you open a issue and provide a screenshot of the issue for me?
Grahm850-10 months ago
I love this extension. It brings a smile to my face, when so little else does. I am shamelessly wasting valuable electrons & CPU cycles and I couldn't care less. Appropriately on my system, the glitch effects have a small bug. On window open or unminimize; there's an animated ghost of the right window border, offset to the right by about 1/4" inch. I can't take a screen shot, because the problem disappears as soon as i shift focus from the window. It only happens occasionally. Like I said a very minor bug, but probably infuriating to track down. There is also the strong possibility this is a hardware glitch.
Kevin Langman-10 months ago
Happy to hear that, nice to know I could help brighten the day for some people. As for the glitch, it might be hardware, or it might be a driver issue. I doubt that it's anything to do with the effect code since it works on many other systems without this issue. But I have see bugs of all kinds in my time so I certainly can't rule out the possibility of bug in the code. Maybe a print-screen screen shot would capture the issue?
Grahm850-10 months ago
I tried using PrtScr, but it seems to take focus away from the unminimized/opened window to display save dialog. The ghost isn't saved. I'm chalking this up to isolated hardware bug, that is too minor to affect my use of this wonderful extension.
Kevin Langman-10 months ago
Maybe SimpleScreenRecorder can catch the issue?
BecketTocci-11 months ago
Hey, when you use the Hexagon effect for opening windows if the windows opens maximized it will be offset until the animation finishes. Otherwise nice effects!
Kevin Langman-11 months ago
That's odd.. I just tested it now (using the Files Application (nemo)) and I didn't see that issue. Do you have more details you can share, like what application you are starting maximized? Does it happen with all application or just the one?
Mylo9000-6 months ago
I have been looking for a solution to this offset issue for a while with little success. However, I have discovered something that may lead to the crux of the issue. I noticed this issue is very repeatable with Google Chrome. When I open a new window, either maximised or otherwise, it will pop down and to the right when the animation completes. After a number of tests, I determined it's because the browser does not use system window decorations. When I went into Chrome > Settings > Appearance > and enabled 'User system title bar and borders' and the offset issue resolved. However, the down side is that the additional title bar causes the browser window to now take up more vertical screen space. This could prove to be an issue on systems with limited screen real estate. (but that's outside the scope of this issue) I doubt there's a way to have the effect detect the lack of window decorations. if there is then that would be super! perhaps there may be a way to have an advanced option to have an application specific option to offset the animation to compensate. idk I love this extension, as it puts the fun back into daily computing. I recommend it to anyone that will listen lol <3
Kevin Langman-6 months ago
Oh, Yes. I also noticed issues with Chrome. I actually moved back to Firefox to avoid it. When I removed BMW and took a video of chrome opening with the default animation the same jumping was happening when I played it back in slow motion, just harder to spot with the default Cinnamon animation. So I came to the conclusion that the issue was with Chrome. I guess your observation about using the system title bar might add weight to that argument. Hopefully Chrome will fix the issue one day.
ankitshara-1 year ago
how to download Brun my window
Kevin Langman-1 year ago
The install instructions and links to the source code are in the readme above.
MishaelHarrison-1 year ago
I am useing the hexagon effect for minimise/unminimise and it seems to turn the full window white before the effect on certain applications, namely steam and full screen games. I imagine there might be a reason for this, however is there any way to adjust it to set the window to be a different color when it clears to start the effect? although if I can fix it to work with whatever was displayed on the window at the time that would be great. currently it effectively flashes the whole screen white which is a bit disorienting.
Kevin Langman-1 year ago
I spent a bit of time trying to find a way to detect windows that can not have effects applied, but I have yet to find a way to determine that. I'll keep this in mind and hope I can find a generic solution, but in the mean time you can add all the games and steam to the "Application Specifics" table and set the effects for those applications to "None".
angelotux-1 year ago
Fantastic
Kevin Langman-1 year ago
OK.. The update is now live. 5 new effects (Aura Glow, Mushroom, RGB Warp, Team Rocket, Magic Lamp), minimize/unminimize event support, Fire presets. Fix for the annoying 1-pixel jump right on open animations. Note: The Fire and randomized sets config setting will be reset after upgrading, you'll have to reconfigure those back to your previous settings manually (sorry). Let me know if you spot any new bugs. Enjoy!
Kevin Langman-1 year ago
A bunch of improvements coming soon. Four new effects, the ability to apply effects to minimize/unminimize events, presets for the Fire effect. Testing is on going, but if you can't wait (or would like to help test for bugs) then the changes are on my GIthub (https://github.com/klangman/CinnamonBurnMyWindows).
Bean-1 year ago
This is just so cool!! Glitch + TV Glitch is my favorite.
Texcaliber-1 year ago
Found this just now. These are Very nice effects, well done & thank you. Mint-22.1, 6.8.0-51-generic, Cinnamon Cinnamon 6.4.6
Kevin Langman-1 year ago
Just updated to version 0.9.7 which adds some minor new features (most notably, the ability to select effects specific for dialog windows). See the change log for more info. Thanks again everyone for all the nice comments, happy to see that people are enjoying the extension.
MarcoB0049-1 year ago
Hi Kevin, I really have to and want to thank you! All of your gadgets here for Cinnamon are really great! I love these cute little toys! They make the desktop even more enjoyable. Especially when you work with it every day like I do. You give us Linux nerds more joy in the daily monotony! Thank you so much for that!
tahatugyan-1 year ago
Very good extensions, thank you Kevin.
MrTheDoctor-1 year ago
Thank you, Kevin, for providing all of this window animation craziness. :)
Kevin Langman-1 year ago
I enabled the "Fire" effect with version 0.9.5.
Kevin Langman-1 year ago
Sorry, typo, should be version 0.9.6
Elitekrd-1 year ago
Works flawlessly. Thank you. Make closing and opening things fun. Great work!
SpectreZ64-1 year ago
Incredible! Thanks a lot!
JorgeAT227-1 year ago
Great work, thanks
Kevin Langman-1 year ago
Just added the new "Focus" effect to CinnamonBurnMyWindows. Thanks for all the supportive comments, enjoy the new effect!
Juan-Lutz-1 year ago
I agree that this extension should only be used to close/open windows. The magic lamp extension is a perfect match. Thank you Kevin for the support.
GleamingPulsar-1 year ago
Are there any plans to make it so that this will be able to apply when minimizing/maximizing windows? In addition it would be fun to have the option to make it apply to pop up menus like when you press the super key by default. This is really fun for me, glitch and tv glitch are giving me really good starsector vibes.
Kevin Langman-1 year ago
I had considered adding the ability to do minimize/unminimize like the Magic Lamp Effect does, but in a way the Magic Lamp makes more sense since it animates in relation to the window-list window icon. Still, I will think about it, but I will need to adjust the code so that it can coexist with Magic Lap Effect extension. The Gnome extension has a Magic Lap effect prototype, should that get finished I could make it so that Burn My Windows can replace Magic Lamp Effect. As for popup menu effects, I well have to look into whether that will be possible. Might look into it something over the winter when it sets a but less busy for me.
Roony Alvarez-1 year ago
finally, the compiz effects era is back in cinnamon. this extension makes me happy :) thank you, friend.
Xan-1 year ago
Outstanding job. Runs smoothy. PS. Is there any option to have Polish translation?
Kevin Langman-1 year ago
Glad you like the extension. You can install the "poedit" package and then use the poedit gui to load the .local/share/cinnamon/extensions/CinnamonBurnMyWindows@klangman/po/CinnamonBurnMyWindows@klangman.pot and click "Create new translation". Then select Polish in the drop-down. Translate all the entries and save the results into the same directly. If you are going to do all this then you might as well fork cinnamon-spices-extensions on github and add your new translation then submit a pull request so everyone can benefit from your translation. I haven't translated anything before, so my instruction are likely a bit over simplified. Here is a page I found that might be of more help: https://community.linuxmint.com/tutorial/view/2521
Xan-1 year ago
Hm I see in PO folder PL translation so my question is: why in default PL system extension opens always in English language? or how to change it?
Kevin Langman-1 year ago
So you have made a pl.po file for this extension and placed it in the "~/.local/share/cinnamon/extensions/CinnamonBurnMyWindows@klangman/po/" directory? After that you need to restart cinnamon (possibility just a restart of BurnMyWindows would be enough, not sure). My understanding is that it should work after that (i.e the configuration dialog should be translated) as long as your system is setup for the Polish language, but like I said, I have never done the process myself.
Juan-Lutz-1 year ago
Wau thank you ... I am impressed this effect is absolutely great!
Chad Neeper-1 year ago
Love this extension! Much appreciated.
angelotux-1 year ago
Many thanks Is beautiful
claudiux-1 year ago
Great! This is the extension I've been waiting for! Many thanks to you @klangman.
Brought to you by LINUX MINT