For ages I’ve been looking for a working SVG animator but open source solutions never made the cut until, finally, I found something that mostly works.

This guide lists many options.

I already knew about Glaxnimate but importing SVGs made in Inkscape does not work very well, plus you need a third mouse button to pan.

Then I gave Enve’s AppImage a shot but it didn’t run:

$./enve-d919d4d-9_25_22-x86_64.AppImage 
enve: /tmp/.mount_enve-do3sHjs/usr/lib/libselinux.so.1: no version information available (required by /lib/x86_64-linux-gnu/libgio-2.0.so.0)
enve: /tmp/.mount_enve-do3sHjs/usr/lib/libselinux.so.1: no version information available (required by /lib/x86_64-linux-gnu/libmount.so.1)
enve: symbol lookup error: /lib/x86_64-linux-gnu/libgio-2.0.so.0: undefined symbol: g_module_open_full

AppImages should come with the dependencies. Even if it’s bigger than 150mb.

Thankfully there’s a fork of the former that does work: Friction Motion Graphics!

Finally I can animate SVGs. Sadly it can’t export to video so it’s still dependant on Glaxnimate.

To export to video you need to Render and pick a few options. I made a video showing everything that you need to do, later updated to add audio to the bell.