Istanbul is a desktop session recorder for the free desktop. it records your session into an ogg theora video file. to start the recording, you click on its icon in the notification area. to stop you click its icon again. it can make a screencast of the full screen or just of an area of the screen. it is even capable of recording audio from the default input channel.
it works on gnome, kde, xfce and others.