Переназначение сочетания клавиш Artist Remote в Linux

Переназначение сочетания клавиш Artist Remote в Linux

Я использую XP Pen Shortcut Remote, который идет в комплекте с планшетом Deco Pro, у него есть диск и 10 клавиш. Каждая клавиша (и диск) по умолчанию сопоставлена ​​с нажатием клавиши на клавиатуре. Например, нажатие верхней левой клавиши отправляет нажатие клавиши Ctrl+O.

Используя его, sudo evtestвы можете увидеть два различных кода клавиш для одного нажатия кнопки:

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 ------------

Так что я не совсем уверен, как переназначить эту конкретную кнопку (и другие подобные). Поскольку методы, такие как xkb, kmonad и даже evdev, переназначение, насколько я понимаю, работает на основе уникальных кодов клавиш, отправленных одним нажатием кнопки.

На сайте XP-Pen есть драйвер, работающий с Linux, который позволяет переназначать эти кнопки, но только когда драйвер запущен; он не позволяет сохранять эти конфигурации в самом пульте дистанционного управления клавиатурой.

Мне было интересно, возможно ли обойти это, так как я не хотел бы прибегать к их фирменному программному обеспечению. Есть ли способ узнать, какая кнопка нажата, и переназначить ее?

Связанный контент