This low-level toolset allows manipulating GeoGebra's .ggb files with support for batch processing.
For example, one wants to change the title in a set of .ggb files, but manual edit is slow and not elegant. Instead, a script can do the following:
- Unzip the .ggb file in a temporary folder.
- Change the file geogebra.xml by using a batch XML editor, for example,
xmlstarlet
. - Zip the folder again as the same (or another) .ggb file.
If you need to do this on a frequent basis, ggb-manipulator is your friend.
ggb-manipulator runs in a Unix environment and tested on Ubuntu Linux 20.04.
You need the following packages to make it work:
- bash
- coreutils
- zip
- xmlstarlet
See the folder examples.
Zoltán Kovács zoltan@geogebra.org