I enjoy recording screencasts in my spare time, and was hoping to get going recording some Ubuntu stuff.
I have a machine running Ubuntu Server, is there any easy way to record the screen?
If you don't have any GUI you might want to use script (it's part of the util-linux-ng package):
You'll find a recording of this session in logfile.
To track a SSH session in the same fashion you can use tee:
However, both ways just dump commands and outputs, without any time assignments. So it's not applicable to record videos.
I recommend to use something like VirtualBox or VMware and record the windows with virtual machines inside...
ttyrec allows you to record your terminal sessions easily. However, they are recorded in a special format (not video), but the resulting files are smaller, and as such easily transferable.
I use playterm.org as a hosting for my ttyrec files. It allows you to view your terminal recordings over a browser (as if it were a video).
A ttyrec session is similar to a screen session, except that it is recorded. After your recording is complete, a file with
To play the file, they'd need to use the
Since you are comfortable with adding audio later, I'd recommend copying the ttyrec file to a normal ubuntu desktop, and playing the recording (using
asciinema.org (earlier ascii.io)
Installation for Ubuntu
It also supports other distros and even BSD/Mac systems. Installation Instructions
Start recording with
More instructions on the help page (
Most screen-casting software requires a GUI ( Graphical User Interface ). I have not jet seen one especially for server CLI ( Command Line Interface ). The best way i can think of is running a desktop version of Ubuntu and recoding a terminal or running a virtual-machine in virtual-box. That way you can use recordMyDesktop or any other GUI recording software.