Здравствуйте.
Есть графический планшет 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:
pastebin.com/bPUKFQGK
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 = +
Благодарю за внимание и помощь!