Xnee can record, distribute and replay X (X11) protocol data. This is
useful for automated tests of applications or benchmarking of
applications. ...think of it as a robot. Read more about Xnee at
http://www.gnu.org/software/xnee/