From 84d901a4847a96df03eac8cc7f09b1da3c46038a Mon Sep 17 00:00:00 2001 From: chrys Date: Tue, 9 Aug 2016 23:32:15 +0200 Subject: [PATCH] add evdev tools --- tools/traceEvdev.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 tools/traceEvdev.py diff --git a/tools/traceEvdev.py b/tools/traceEvdev.py new file mode 100644 index 00000000..2d921904 --- /dev/null +++ b/tools/traceEvdev.py @@ -0,0 +1,15 @@ +import evdev +from evdev import InputDevice +from select import select +import time + +devices = map(evdev.InputDevice, (evdev.list_devices())) +devices = {dev.fd: dev for dev in devices} + +while True: + r, w, x = select(devices, [], []) + if r != []: + for fd in r: + for event in devices[fd].read(): + print('Devicename:'+ devices[fd].name + ' Devicepath:' + devices[fd].fn + ' Events:' + str(devices[fd].active_keys(verbose=True)) + ' Value:' + str(event.value)) +