evtest
evtest displays information on the input device specified on the command
line, including all the events supported by the device. It then monitors the
device and displays all the events layer events generated.
Getting evtest
evtest repository, contains man page and aux. programs:
$> git clone git://people.freedesktop.org/~whot/evtest
Just evtest.c:
$> wget http://cgit.freedesktop.org/~whot/evtest/plain/evtest.c
Note: evtest is a Fedora package.
You might be able to just yum install it. The packages in Ubuntu and
Debian do not have the same source file.
Compiling evtest
See INSTALL.
Running evtest
See the evtest man page.
evtest-capture
evtest-capture works similar to evtest but writes the data into an
xml file. This xml file can then be converted into a software
emulation device, allowing a developer to reproduce the bug without
having the physical hardware. For more info, see the
evtest-capture man page.
Getting evtest-capture
evtest-capture is part of the repository.
$> git clone git://people.freedesktop.org/~whot/evtest
Reporting bugs
Send an email to peter.hutterer at the domain who-t.net. Please
specify which version of evtest (the git sha) you're having troubles
with.