Burn My Windows

UUID: CinnamonBurnMyWindows@klangman
Last edited:
1 day ago 2024-11-19, 20:17
Last commit: [74676443] Update Catalan translations (#773)

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

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.

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.

Starting VirtualBox shows a full screen animation of both the Open and Close effect even when the window is opening. I assume this is caused by some weirdness with how VirtualBox was written.

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.

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.

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

16 Comments

Elitekrd
Elitekrd-1 week ago
Works flawlessly. Thank you. Make closing and opening things fun. Great work!
SpectreZ64
SpectreZ64-1 week ago
Incredible! Thanks a lot!
JorgeAT227
JorgeAT227-3 weeks ago
Great work, thanks
Kevin Langman
Kevin Langman-3 weeks ago
Just added the new "Focus" effect to CinnamonBurnMyWindows. Thanks for all the supportive comments, enjoy the new effect!
Juan-Lutz
Juan-Lutz-3 weeks 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-1 month 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-1 month 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-1 month ago
finally, the compiz effects era is back in cinnamon. this extension makes me happy :) thank you, friend.
Xan
Xan-1 month ago
Outstanding job. Runs smoothy. PS. Is there any option to have Polish translation?
Kevin Langman
Kevin Langman-1 month 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-1 month 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-1 month 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-1 month ago
Wau thank you ... I am impressed this effect is absolutely great!
Chad Neeper
Chad Neeper-2 months ago
Love this extension! Much appreciated.
angelotux
angelotux-2 months ago
Many thanks Is beautiful
claudiux
claudiux-2 months ago
Great! This is the extension I've been waiting for! Many thanks to you @klangman.