evemu records and replays device descriptions and events, making it possible to emulate input devices through the kernel's input system. Emulated devices are for most practical purposes indistinguishable from real devices.
http://www.freedesktop.org/wiki/Evemu Release 1.1.0 (2013-05-03) ========================== This is the first release since evemu is hosted on freedesktop. Here are a few highlights: * The file format allows to put comments ('#') everywhere: - the dump now contain an human readable description of each events - evemu-record also outputs the device description as a header (this allow bug reporters to only have to use evemu-record instead of 2 commands) * The file format is now included in the header of the dumps: we can warn if the dump used to replay the events is earlier than the current evemu version, in case the file format change in the future * The device node to record is now not mandatory. If the user omits it, evemu-record (or describe) outputs a list of available devices and the user interactively selects the good one. Please file bugs at https://bugs.freedesktop.org/enter_bug.cgi?product=evemu Complete list of changes since 1.0.10 ------------------------------------- Benjamin Tissoires (15): Test for device grab .gitignore: add tools/evemu-event Clean mixed declarations and code add evemu-test-runner into .gitignore remove -D_GNU_SOURCE=1 from CFLAGS disable -Werror in CFLAGS evemu-recorder: do not give up after 10 s if no events are available fix files not containing the version as the first comment Break out read_name() Break out bus, vendor, product and version retrieval Bump file format version tools: drop evemu-describe, merge into evemu-record data: update recordings to new format Interrupt "make check" if errors occurs during python tests Release version 1.1.0 Chase Douglas (2): Distribute evemu-event.1 man page Remove ChangeLog Keith Packard (1): Avoid calling fclose multiple times Peter Hutterer (27): tools: use AM_V_GEN for man page generation tools: fix man page build for make -j N Update README for new location Fix typo in README Change README to markdown format Add file format version support Warn if the file's version is newer than what we support Add evemu_has_bit() to check a device for a EV_* bit Replace version.h with the one from ccan Add version.h to sources Always build test programs Add support for comments everywhere with getline Generate event names from linux/input.h Print human-readable descriptions of the device and events Print readable description next to actual event data Be strict about parsing errors Skip over empty input lines tools: use NULL, not 0 for a NULL const char* Warn about replaying incompatible events Drop bzrignore, we're a git shop now Init absinfo with 0 to avoid spurious resolutions add *.pyc to gitignore data: remove empty event file If no device file is given, display the list python: make test robust to comment differences python: fix file type detection to cater for new format Don't check for SYN_MT_REPORT bits while replaying events Stephen M. Webb (1): Distributed the manpage source files wit the rest of the source files (lp: #1067848). git tag: v1.1.0 http://www.freedesktop.org/software/evemu/evemu-1.1.0.tar.gz MD5: d2c44810e9c419901e253895fccb5972 evemu-1.1.0.tar.gz SHA1: 13cb8ab2627750fdbd69e1091a65036cfb69ef58 evemu-1.1.0.tar.gz SHA256: 0c848cfa4d183c8c0f097769b4faa46b28fef758cb3619523f2303e3ce2e6f95 evemu-1.1.0.tar.gz http://www.freedesktop.org/software/evemu/evemu-1.1.0.tar.xz MD5: 3d21d4fea8281ee9baa4ff0360fc6723 evemu-1.1.0.tar.xz SHA1: 332a8b844f9245f23907b4f98fced29e2109d768 evemu-1.1.0.tar.xz SHA256: 2a10065b66f85053476082f07b8af4fb96d4abe35509e1fd0e166326195fc9dd evemu-1.1.0.tar.xz _______________________________________________ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel