TTYREC: Terminal Recorder for Linux/UNIX
A software tool to record and replay terminal sessions on Linux/UNIX systems, ideal for demos, documentation, and debugging purposes.
What is Ttyrec?
ttyrec is an open-source command-line program for Linux and UNIX-like systems that records all text printed to a terminal and saves it to a file. This file can then be replayed to show exactly what happened in the terminal session.
Some key features and uses of ttyrec include:
- Recording terminal sessions for demos, tutorials, documentation, etc. The recorded session shows exactly what commands were run and what the output was.
- Debugging issues that only occur in a terminal. The ttyrec file allows replaying the session where the issue occurred.
- Creating screencasts. The ttyrec file can be used with other tools to overlay graphics/audio to build a video tutorial.
- Lightweight alternative to full desktop recording. Only captures raw text output from the terminal.
- Can record output from any program that uses a terminal, like ssh sessions, vim, mutt, etc.
- Small file sizes compared to videos since it only stores text output.
- Recorded sessions can be easily shared as text files.
- Playback supported in some terminal emulators or with the included ttyplay tool.
Overall, ttyrec provides a simple way to record what happens in terminal sessions for documentation, sharing, replay and debugging in Linux and Unix systems.