Xnee is a collection of software tools that allow users to record, reproduce and distribute their actions in the X11 environment.
Additionally, it enables recording and replaying of macros, thus tying a key modifier combination to replay a recorded session, making it program and WM-independent. Lastly, Xnee also allows users to retype files, which is useful in testing an editor, and comparing the output with the original.
Xnee consists of a library and two applications: cnee and gnee. The former is a command-line program, while the latter is a Graphical User Interface (GUI) program. Libxnee is used by both cnee and gnee, and is essentially xnee.
All Xnee applications are capable of receiving X11 protocol data, such as XEvents, from an X server using the libxnee and prints them to a file for later use. The software can record and replay events directly generated by the user, including KeyPress, as well as requests, replies, errors, and events not directly generated by the user, such as MapNotify.
Xnee is particularly useful for programmers who need to undertake monotonous tasks, such as testing code. Its development phase began as a command-line program that evolved into a software suite with the ability to write other clients than a command line.
Recorded test cases can be replayed using Xnee, as well as events distributed to other displays. The software uses X Windows System, which is critical for synchronizing the recorded events during replay. Overall, Xnee is a useful software suite that automates repetitive tasks and enables the imitating of human actions.
Version 3.02.80: N/A