From ccc44b676cb3bfc39ada6482193cfd065d83fe81 Mon Sep 17 00:00:00 2001 From: Eli Ribble Date: Fri, 27 Aug 2021 10:33:08 -0600 Subject: [PATCH] Show event content for keyboard. --- capture.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/capture.c b/capture.c index 3cf6c95..60b90f1 100644 --- a/capture.c +++ b/capture.c @@ -50,7 +50,8 @@ int dump_event(struct timespec* start, int fd, char* type) { return 1; } } else if(type == KEYBOARD) { - if(event.type == EV_SYN) { + // Ignore all but EV_KEY events on keyboard, they have no useful content. + if(event.type != EV_KEY) { return 0; } if(event_content_keyboard(content_buffer, CONTENT_BUFFER_SIZE, &event)) { @@ -71,7 +72,10 @@ int dump_event(struct timespec* start, int fd, char* type) { } int event_content_keyboard(char* buffer, int buffer_size, struct input_event* event) { - sprintf(buffer, "?"); + sprintf(buffer, "%d,%d,%d", + event->type, + event->code, + event->value); return 0; }