For timelapsing I tend to just use scrot, ran every 10 seconds in a infinite loop in a python script -- the script also allows a number of workspaces to be "excluded" (using wmctrl to check the active workspace), so that anything you want to assure won't be included on the timelapse can be done on an alternate workspace. I then use mencoder to piece it together into a video.