From 892f04f1d02eb38b2b53b6452b1d7d1bb76fc54e Mon Sep 17 00:00:00 2001 From: Jeff Zohrab Date: Sat, 6 Feb 2016 13:39:59 -0500 Subject: [PATCH] Recognize Logitech K7570 keyboard. The usual keyboard event bitmask is 120013, but Logitech and some other keyboards have 12001F. Using both F and f as grep case-insensitivity flag may vary across systems. --- src/logkeys.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/logkeys.cc b/src/logkeys.cc index 97df312..6fa12c0 100644 --- a/src/logkeys.cc +++ b/src/logkeys.cc @@ -332,7 +332,7 @@ void determine_input_device() // extract input number from /proc/bus/input/devices (I don't know how to do it better. If you have an idea, please let me know.) // The compiler automatically concatenates these adjacent strings to a single string. const char* cmd = EXE_GREP " -E 'Handlers|EV=' /proc/bus/input/devices | " - EXE_GREP " -B1 'EV=120013' | " + EXE_GREP " -B1 'EV=12001[3Ff]' | " EXE_GREP " -Eo 'event[0-9]+' "; std::stringstream output(execute(cmd));