Doing a basic screencast in Linux is pretty easy. The package recordMyDesktop can be found easily on the repository of many Linux distros (including Ubuntu 9.04 that I use).
With this package you’re actually getting the backend recordMyDesktop which is written in C and the frontend developed in Python (gtk-recordMyDesktop or qt-recordMyDesktop).
The feature list is simple but that is all I needed for a quick screencast demo I had to prepare this afternoon:
