Здравствуйте.
Есть графический планшет Huion H610.
ОС: Linux Mint 17.2 Cinnamon x64, Linux Mint 17.2 XFCE x64 (на базе Ubuntu 14.04 LTS).
Для работы используются драйвера DIGImend kernel drivers .
В обоих системах используется ядро 4.3.0-040300-lowlatency.
Горячие клавиши (вернуть назад и т.д.) работают беспорядочно.
Пытался поймать данные по xev:
- undo = keycode 64 (keysym 0xffe9, Alt_L)
- rubber = keycode 39 (keysym 0x73, s) [keycode 37 (keysym 0xffe3, Control_L)]
- pencil = keycode 82 (keysym 0xffad, KP_Subtract) [keycode 50 (keysym 0xffe1, Shift_L)]
- zoom_in = keycode 86 (keysym 0xffab, KP_Add)
Пробовал screenkey:
- undo = Alt + F4
- rubber = Ctrl+s
- pencil = ? (иероглиф)
- zoom_in = 20
Пробовал evtest:
undo:
- Event: time 1448970629.917142, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e2
- Event: time 1448970629.917142, type 1 (EV_KEY), code 56 (KEY_LEFTALT), value 0
- Event: time 1448970629.917142, type 4 (EV_MSC), code 4 (MSC_SCAN), value 7003d
- Event: time 1448970629.917142, type 1 (EV_KEY), code 62 (KEY_F4), value 0
- Event: time 1448970629.917142, -------------- SYN_REPORT ------------
rubber:
- Event: time 1448970660.477008, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e0
- Event: time 1448970660.477008, type 1 (EV_KEY), code 29 (KEY_LEFTCTRL), value 1
- Event: time 1448970660.477008, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70016
- Event: time 1448970660.477008, type 1 (EV_KEY), code 31 (KEY_S), value 1
- Event: time 1448970660.477008, -------------- SYN_REPORT ------------
pencil:
- Event: time 1448970752.420405, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
- Event: time 1448970752.420405, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 0
- Event: time 1448970752.420405, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70056
- Event: time 1448970752.420405, type 1 (EV_KEY), code 74 (KEY_KPMINUS), value 0
- Event: time 1448970752.420405, -------------- SYN_REPORT ------------
zoom_in:
- Event: time 1448970776.828263, type 4 (EV_MSC), code 4 (MSC_SCAN), value 700e1
- Event: time 1448970776.828263, type 1 (EV_KEY), code 42 (KEY_LEFTSHIFT), value 1
- Event: time 1448970776.916268, type 4 (EV_MSC), code 4 (MSC_SCAN), value 70057
- Event: time 1448970776.916268, type 1 (EV_KEY), code 78 (KEY_KPPLUS), value 0
- Event: time 1448970776.916268, -------------- SYN_REPORT ------------
Как видно из лога, информация возвращаемая screenkey и evtest идентична с исключением, что evtest показывает технические данные (которые можно понять) о всех клавишах.
Как я хочу чтобы было:
- undo = Ctrl+Z
- rubber = Shift+E
- pencil = P
- zoom_in = +
Благодарю за внимание и помощь!