This document is a WORK IN PROGRESS.
This is just a quick personal cheat sheet: treat its contents with caution!
Table of contents¶
byzanzis a small and efficient screencast creator. It records your desktop session or parts of it to an animated GIF, Ogg Theora or Flash.
- config generates GIF animations of console sessions. Like
scriptreplay, it reads the output of script, including timing information. Unlike
congifparses the session dialogue and encodes it as a GIF animation that can be viewed on graphical programs. See https://github.com/lecram/congif.
byzanz will record
The convert program is a member of the ImageMagick
$ script --log-timing file.tm --log-out script.out > Script started, file is script.out $ ttyrec -f record.ttyrec $ ls > ... $ echo "test" > ... $ exit $ exit > Script done, file is script.out $ rm record.ttyrec $ scriptreplay --maxdelay 0.1 --log-timing file.tm --log-out script.out $ byzanz-record --exec 'scriptreplay --maxdelay 0.1 --log-timing file.tm --log-out script.out' byzanz-record.gif
You can get the current mouse position with
recording the top right corner of a 1920x1080 screen:
recording the left side of a 1920x1080 screen:
ttyrecis a terminal recorder (and
ttyplayis a terminal player).
ttyrecfile into GIF files. It's a stripped down version of
ttyplaythat screenshots every frame.
Optionally you can also run
$ git clone https://github.com/ovh/ovh-ttyrec $ git checkout v188.8.131.52 # checkout to the latest release (v184.108.40.206 at the time of writing) $ ./configure && make
$ make installif you want, or add
$PATHvariable. But note that is not needed to use the binaries: you can just run
ttytime) from the build folder.
replay in shell:
create GIF from record:
asciinema is terminal session recorder.
If this cheat sheet has been useful to you, then please consider leaving a star here.