3

I am trying to identify scancodes for the three buttons below the space bar (above the trackpad) on my ThinkPad X1C6 using evtest as well as evemu-record. The buttons are working fine but no scancodes are reported.

Output:

Input driver version is 1.0.1
Input device ID: bus 0x11 vendor 0x2 product 0xa version 0x0
Input device name: "TPPS/2 Elan TrackPoint"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 272 (BTN_LEFT)
    Event code 273 (BTN_RIGHT)
    Event code 274 (BTN_MIDDLE)
  Event type 2 (EV_REL)
    Event code 0 (REL_X)
    Event code 1 (REL_Y)
Properties:
  Property type 0 (INPUT_PROP_POINTER)
  Property type 5 (INPUT_PROP_POINTING_STICK)
Testing ... (interrupt to exit)
Event: time 1582630481.910031, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1582630481.910031, -------------- SYN_REPORT ------------
Event: time 1582630482.071378, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1582630482.071378, -------------- SYN_REPORT ------------
Event: time 1582630483.486559, type 1 (EV_KEY), code 273 (BTN_RIGHT), value 1
Event: time 1582630483.486559, -------------- SYN_REPORT ------------
Event: time 1582630483.607941, type 1 (EV_KEY), code 273 (BTN_RIGHT), value 0
Event: time 1582630483.607941, -------------- SYN_REPORT ------------
Event: time 1582630488.204488, type 1 (EV_KEY), code 274 (BTN_MIDDLE), value 1
Event: time 1582630488.204488, -------------- SYN_REPORT ------------
emacs thinkpadEvent: time 1582630488.348561, type 1 (EV_KEY), code 274 (BTN_MIDDLE), value 0
Event: time 1582630488.348561, -------------- SYN_REPORT ------------

If I can capture the scancodes I intend to remap these buttons as CTRL and ALT keys using udev hwdb if possible.

Some light on how to get the scan codes in such a case would be very much appreciated. BTW, I am on Ubuntu 18.04.4, Linux kernel 5.3.0-41-generic.

Lungten
  • 31

0 Answers0