Software:Xnee
| Developer(s) | GNU Project, Henrik Sandklef |
|---|---|
| Stable release | 3.19
/ May 6, 2014[1] |
| Operating system | X11 |
| Type | X11 Test |
| License | GNU General Public License |
| Website | www |
GNU Xnee is a suite of programs that can record, replay and distribute user actions under the X11 environment. It can be used for testing and demonstrating X11 applications.[2]
Within X11 each user input (mouse click or key press) is an X Window System event. Xnee records these events into a file. Later Xnee is used to play the events back from the file and into an X Window System just as though the user were operating the system.[3] Xnee can also be used to play or distribute user input events to two or more machines in parallel.[2] As the target X Window application sees what appears to be physical user input it has resulted in Xnee being dubbed “Xnee is Not an Event Emulator.”[3][4]
As Xnee is free software, it can be modified to handle special tasks. For example, inserting time stamps as part of the playback.[5] It can also be used to automate tasks, like distributing actions (e.g. teacher shows students) and changing files. [6]
Software suite
- cnee is a command line interface version of Xnee (recursive acronym of “cnee's not an event emulator”).
- gnee is a graphical interface (recursive acronym of “gnee's not an emulator either”).
- pnee is a GNOME applet (recursive acronym of “pnee's not even emulating”).
- libxnee is a software library used by cnee, pnee and gnee. (recursive acronym of “libxnee is basically xnee”).
See also
- AutoHotkey
- AutoIt
- Automator (for Macintosh)
- Automise
- Bookmarklet
External links
- Official website
- X11::GUITest::record - Perl implementation of the X11 record extension
- X11::GUITest - X11 Recording / Playbook using Perl script
References
- ↑ Sandklef, Henrik (6 May 2014). "GNU Xnee 3.19 ('Lucia') released". https://sandklef.wordpress.com/2014/05/06/1140/.
- ↑ 2.0 2.1 Henrik Sandklef (January 1, 2004). "Testing Applications with Xnee". Linux Journal. http://www.linuxjournal.com/article/6660. Retrieved August 14, 2009.
- ↑ 3.0 3.1 Jerry yin Hom (May 2008). "An Execution Context Optimization Framework for Disk Energy". pp. 56–57. http://www.research.rutgers.edu/~jhom/pubs/thesis.pdf.
- ↑ "Xnee FAQ". Free Software Foundation. http://itupw056.itu.chalmers.se/xnee/doc/xnee.html#SEC118.
- ↑ Gregory Hartman; Jack Lin (December 12, 2002). "Methods for Recognizing Service Quiescence". pp. 7–8. https://www.cs.cmu.edu/~gghartma/final-report.pdf.
- ↑ https://autorecordx.wordpress.com
