Burn My Windows

UUID: CinnamonBurnMyWindows@klangman
Last edited:
19 hours ago 2025-02-21, 03:46
Last commit: [110e60c2] CinnamonBurnMyWindows@klangman: Update Dutch translation (#834)

Window open/close effects based on the Burn-My-Windows Gnome extension by Schneegans

README

Close

CinnamonBurnMyWindows

Window open and close 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

Please go to the above link and support their project since this is merely a port of their fine work! But DO NOT use this Github link 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.

Known issues

  1. In the setting configure window under the "Effect Settings" tab, when changing the "Show setting for effect" drop-down to select a different effect, sometimes the contents under the "Effect Specific Settings" title will not properly update. Because of this, only a subset of the available options are visible. I believe this is a Cinnamon bug. You can force Cinnamon to properly redraw the options by selecting the "General" tab then returning to the "Effect Settings" tab again. After that, the complete set of "Effect Specific Settings" should be visible.
  2. 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.
  3. 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.
  4. 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.
  5. All open window effects seem to animate in a location that is one pixel off the windows real location. This causes a very small (nearly unnoticeable) jump of the window after the animation has finished. The only exception is "Doom", which as stated above has a more pronounced jump.
  6. The window shadows are not part of the animation and therefore they suddenly appear or disappear right after or before the animation.

Currently these effects are working in Cinnamon:

  • Apparition
  • Doom
  • Energize A
  • Energize B
  • Fire
  • Focus
  • Glide
  • Glitch
  • Hexagon
  • Incinerate
  • Pixelate
  • Pixel Wheel
  • Pixel Wipe
  • Portal
  • TV Effect
  • TV Glitch
  • Wisps

Effects currently disabled:

Because Cinnamon is missing a required API, the following effects are disabled. I am hoping to find a way around this issue:

  • 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!

CHANGELOG

Open

Log In To Comment!

24 Comments

Bean
Bean-2 weeks ago
This is just so cool!! Glitch + TV Glitch is my favorite.
Texcaliber
Texcaliber-1 month 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
Kevin Langman-1 month 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
MarcoB0049-1 month 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
tahatugyan-1 month ago
Very good extensions, thank you Kevin.
MrTheDoctor
MrTheDoctor-1 month ago
Thank you, Kevin, for providing all of this window animation craziness. :)
Kevin Langman
Kevin Langman-2 months ago
I enabled the "Fire" effect with version 0.9.5.
Kevin Langman
Kevin Langman-2 months ago
Sorry, typo, should be version 0.9.6
Elitekrd
Elitekrd-3 months ago
Works flawlessly. Thank you. Make closing and opening things fun. Great work!
SpectreZ64
SpectreZ64-3 months ago
Incredible! Thanks a lot!
JorgeAT227
JorgeAT227-3 months ago
Great work, thanks
Kevin Langman
Kevin Langman-3 months ago
Just added the new "Focus" effect to CinnamonBurnMyWindows. Thanks for all the supportive comments, enjoy the new effect!
Juan-Lutz
Juan-Lutz-3 months 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
GleamingPulsar-4 months 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
Kevin Langman-4 months 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
Roony Alvarez-4 months ago
finally, the compiz effects era is back in cinnamon. this extension makes me happy :) thank you, friend.
Xan
Xan-4 months ago
Outstanding job. Runs smoothy. PS. Is there any option to have Polish translation?
Kevin Langman
Kevin Langman-4 months 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
Xan-4 months 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
Kevin Langman-4 months 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
Juan-Lutz-4 months ago
Wau thank you ... I am impressed this effect is absolutely great!
Chad Neeper
Chad Neeper-5 months ago
Love this extension! Much appreciated.
angelotux
angelotux-5 months ago
Many thanks Is beautiful
claudiux
claudiux-5 months ago
Great! This is the extension I've been waiting for! Many thanks to you @klangman.