Animation support has been added in the latest version of Picom (v12)
From today, you can easily try it in Mabox
Quick how to:
Fully update system:
yay
Install needed files to your ~
mb-reset picom
Select mabox-jaskier.conf as config for Picom.
To do so, super + p to toggle picom, click Configure Picom button on notification.
Then select mabox-jaskier.conf
Animations are enabled for:
windows - try to meve them around with super + Arrow or even better super + Keypad numbers
menus
Quake terminal F12
Quake PyRadio super + r
Also try super + d - toggle show desktop.
Thanks to @muzqs for the inspiration and providing the base configuration files
Please let us know in comments if this work for you, how do you like it or not
Animations need to set to 1.0 opacity for the best result of the animation.
man picom
Important
If an output variable name is not defined in your animation script, it will take the
default value for whichever state the window is in. Specifically, if you don’t define an
opacity variable in the animation script for the “close” or “hide” trigger, a closed window
will, by default, have 0 opacity. So you will just see it disappear instantly. Oftentimes,
you will want to set opacity to 1 to make the window visible for the duration of the
animation.
After I enabled the following in mabox-jaskier.conf.
Fulscreen without corners works now also for stremio. (Electron)
# Unredirect all windows if a full-screen opaque window is detected,
# to maximize performance for full-screen windows. Known to cause flickering
# when redirecting/unredirecting windows.
#
# Default: false
unredir-if-possible = true;