Estoy usando el XP Pen Shortcut Remote que viene con la tableta Deco Pro, tiene un dial y 10 teclas. Cada tecla (y el dial) se asigna a una pulsación del teclado de forma predeterminada. Por ejemplo, al presionar la tecla superior izquierda se envía una pulsación de tecla Ctrl+O.
Al usarlo sudo evtest
, puede ver sus dos códigos clave distintos al presionar un solo botón:
Event: time 1711486381.107788, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e0
Event: time 1711486381.107788, type 1 (EV_KEY), code 29 (KEY_LEFTCTRL), value 1
Event: time 1711486381.107788, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70012
Event: time 1711486381.107788, type 1 (EV_KEY), code 24 (KEY_O), value 1
Event: time 1711486381.107788, -------------- SYN_REPORT ------------
^OEvent: time 1711486381.197735, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e0
Event: time 1711486381.197735, type 1 (EV_KEY), code 29 (KEY_LEFTCTRL), value 0
Event: time 1711486381.197735, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70012
Event: time 1711486381.197735, type 1 (EV_KEY), code 24 (KEY_O), value 0
Event: time 1711486381.197735, -------------- SYN_REPORT ------------
Así que no estoy realmente seguro de cómo reasignar este botón específico (y otros similares). Dado que métodos como xkb, kmonad e incluso la reasignación de evdev, según tengo entendido, funcionan a partir de los códigos clave únicos enviados con solo presionar un botón.
XP-Pen tiene un controlador que funciona con Linux en su sitio web que le permite reasignar estos botones, pero solo cuando el controlador se está ejecutando, no le permite guardar esas configuraciones en el teclado remoto.
Me preguntaba si es posible evitar esto ya que me gustaría no tener que recurrir a su software propietario. ¿Existe alguna forma de saber en qué botón se hace clic y reasignarlo?