recordMyDesktop produces a file(default out.ogg) that contains a video and audio recording of a desktop session. The default behavior of recording is to mark areas that have changed(through libxdamage) and update the frame. WWW: http://recordmydesktop.sourceforge.net/