Горячие клавиши Huion H610

Некоторое время суетился над этим, но обнаружил, что моя проблема кажется уникальной по сравнению с другими, поэтому никакие инструкции не помогли.

Я купил графический планшет H610, запустив его на своей машине Ubuntu 15.10 и с правильной конфигурацией GIMP он работает с чувствительностью к давлению. Но тот факт, что горячие клавиши не работают, беспокоит меня, и он только запутался, когда я попытался его исследовать.

lsusb; отредактирован, потому что у меня установлен концентратор, поэтому только копирование релевантно, так как есть 20 результатов. Отсутствие названия для листинга не является несчастным случаем; устройство отображается только по его ID #.

Bus 001 Device 007: ID 256c:006e  

xinput list

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech USB Receiver                     id=9    [slave  pointer  (2)]
⎜   ↳ Logitech K360                             id=10   [slave  pointer  (2)]
⎜   ↳ 10594 Pad                                 id=11   [slave  pointer  (2)]
⎜   ↳ 10594 Pen                                 id=12   [slave  pointer  (2)]
⎜   ↳ 10594 Mouse                               id=13   [slave  pointer  (2)]
⎜   ↳ 10594 Consumer Control                    id=15   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ Logitech USB Receiver                     id=8    [slave  keyboard (3)]
    ↳ 10594 Keyboard                            id=14   [slave  keyboard (3)]
    ↳ 10594 System Control                      id=16   [slave  keyboard (3)]
    ↳ Logitech Logitech USB Headset             id=17   [slave  keyboard (3)]

Что сбивает с толку, потому что я нашел, что 10594 - это номер для точная модель H610, что означает, что он читает таблетку 6 раз в списке xinput, и это то, что я не видел во многих руководствах / запросах конфигурации планшета, которые я читал.

До сих пор в моих попытках , Я установил DIGImend, который добавил вход «10594 Pad», который заставляет кнопки реагировать на совершенно неправильные и даже препятствующие функции, так как кнопка отмены является горячей клавишей для закрытия окна.

На другом Ubuntu компьютер Я успешно преодолел чувствительность к давлению, пытаясь настроить Wizardpen и возиться с конфигурационными файлами xorg, и возврат файла обратно к умолчанию не исправил его.

Это уже не имеет значения;

Также найдено, что он использует evdev для ввода, когда я запускал xinput -list-props

Device '10594 Pad':
    Device Enabled (151):   1
    Coordinate Transformation Matrix (153): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (281): 0
    Device Accel Constant Deceleration (282):   1.000000
    Device Accel Adaptive Deceleration (283):   1.000000
    Device Accel Velocity Scaling (284):    10.000000
    Device Product ID (268):    9580, 110
    Device Node (269):  "/dev/input/event7"
    Evdev Axis Inversion (285): 0, 0
    Evdev Axis Calibration (286):   <no items>
    Evdev Axes Swap (287):  0
    Axis Labels (288):  "Abs X" (311), "Abs Y" (312), "Abs Misc" (313)
    Button Labels (289):    "Button 0" (272), "Button 1" (303), "Button 2" (304), "Button Wheel Up" (157), "Button Wheel Down" (158), "Button Horiz Wheel Left" (159), "Button Horiz Wheel Right" (160), "Button 3" (305), "Button 4" (306), "Button 5" (307), "Button 6" (308), "Button 7" (309), "Button 8" (310)
    Evdev Scrolling Distance (290): 0, 0, 0
    Evdev Middle Button Emulation (291):    0
    Evdev Middle Button Timeout (292):  50
    Evdev Third Button Emulation (293): 0
    Evdev Third Button Emulation Timeout (294): 1000
    Evdev Third Button Emulation Button (295):  3
    Evdev Third Button Emulation Threshold (296):   20
    Evdev Wheel Emulation (297):    0
    Evdev Wheel Emulation Axes (298):   0, 0, 4, 5
    Evdev Wheel Emulation Inertia (299):    10
    Evdev Wheel Emulation Timeout (300):    200
    Evdev Wheel Emulation Button (301): 4
    Evdev Drag Lock Buttons (302):  0

.. хотя и не уверен, что это важно. Я просто так много суетился над этим, рассматривая методы настройки, руководства по чтению и другие запросы на помощь, и в основном просто смутился, вне моего диапазона навыков, сгорел, и на грани того, чтобы просто сказать, что это достаточно хорошо что чувствительность к давлению и ручка работают.

Это своего рода моя последняя попытка. видя, может ли кто-нибудь понять это.

Обновление здесь. Я перепутал с ним в течение нескольких месяцев. С более новыми дистрибутивами Ubuntu его поведение слегка изменилось, но проблемы продолжались.

Может быть, мне повезет, и кто-то сможет определить, что происходит.

Возможно, мне повезет, и у меня будет небольшое обновление, которое может объяснить это немного лучше. Из того, что я выяснил: по умолчанию драйверы планшета читают его как имеющие все возможные функции планшета, хотя в нем должны быть только Pen и Keyboard.

Установка Digimend делает изменения: Pen обнаружен как Wacom в следующем сбросе, затем это тоже уходит после другого сброса, после чего ни xinput, ни xsetwacom может обнаружить что угодно. Проверяя syslog, пока я не могу понять все, что есть, я понимаю, что он читает планшет (10594).

May 27 07:22:09 Garnet kernel: [12090.086359] usb 3-1: Product: 10594
May 27 07:22:10 Garnet mtp-probe: checking bus 3, device 5: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1"
May 27 07:22:10 Garnet mtp-probe: bus: 3, device: 5 was not an MTP device
May 27 07:22:10 Garnet kernel: [12090.404882] input: 10594 Pen as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.0/0003:256C:006E.0003/input/input7
May 27 07:22:10 Garnet kernel: [12090.404998] uclogic 0003:256C:006E.0003: input,hidraw2: USB HID v1.11 Device [10594] on usb-0000:00:14.0-1/input0
May 27 07:22:10 Garnet kernel: [12090.405199] input: 10594 Mouse as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.1/0003:256C:006E.0004/input/input8
May 27 07:22:10 Garnet kernel: [12090.405331] uclogic 0003:256C:006E.0004: input,hiddev0,hidraw3: USB HID v1.11 Mouse [10594] on usb-0000:00:14.0-1/input1
May 27 07:22:10 Garnet kernel: [12090.405882] input: 10594 Keyboard as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.2/0003:256C:006E.0005/input/input10
May 27 07:22:10 Garnet kernel: [12090.513450] input: 10594 Consumer Control as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.2/0003:256C:006E.0005/input/input11
May 27 07:22:10 Garnet kernel: [12090.513579] input: 10594 System Control as /devices/pci0000:00/0000:00:14.0/usb3/3-1/3-1:1.2/0003:256C:006E.0005/input/input12
May 27 07:22:10 Garnet kernel: [12090.513769] uclogic 0003:256C:006E.0005: input,hidraw4: USB HID v1.11 Keyboard [10594] on usb-0000:00:14.0-1/input2
May 27 07:22:13 Garnet /usr/lib/snapd/snapd[4416]: daemon.go:170: DEBUG: uid=1000;@ GET /v2/snaps?sources=local 67.924µs 200

May 27 07:38:04 Garnet kernel: [   56.311313] usb 3-1: Product: 10594
May 27 07:38:04 Garnet mtp-probe: checking bus 3, device 5: "/sys/devices/pci0000:00/0000:00:14.0/usb3/3-1"
May 27 07:38:04 Garnet mtp-probe: bus: 3, device: 5 was not an MTP device
May 27 07:38:04 Garnet kernel: [   56.454322] uclogic 0003:256C:006E.0003: hidraw2: USB HID v1.11 Keypad [10594] on usb-0000:00:14.0-1/input0
May 27 07:38:04 Garnet kernel: [   56.454643] uclogic 0003:256C:006E.0004: hiddev0,hidraw3: USB HID v1.11 Mouse [10594] on usb-0000:00:14.0-1/input1
May 27 07:38:04 Garnet kernel: [   56.455162] uclogic 0003:256C:006E.0005: hidraw4: USB HID v1.11 Keyboard [10594] on usb-0000:00:14.0-1/input2

hidraw2: USB HID v1.11 Keypad [10594] on usb-0000:00:14.0-1/input0
May 27 07:41:33 Garnet kernel: [    8.330450] uclogic 0003:256C:006E.0002: hiddev0,hidraw3: USB HID v1.11 Mouse [10594] on usb-0000:00:14.0-1/input1
May 27 07:41:33 Garnet kernel: [    8.330924] uclogic 0003:256C:006E.0003: hidraw4: USB HID v1.11 Keyboard [10594] on usb-0000:00:14.0-1/input2

Итак .. Я предполагаю, что модуль uclogic правильно захватывает планшет , но где-то в процессе получения его в профиль wacom это не удается?

Является ли проблема чем-то глупым, например, тот факт, что внутри самого планшета обозначается как «10594», и поэтому, несмотря на то, что Huion H610 , он не читается должным образом из-за другого идентификатора продукта? Я попытался изменить некоторые из рекомендуемых конфигурационных файлов Huion на него, бесплодно, несколько раз во время моего возиться с ним.

В любом случае, хотя я понимаю, что все это немного лучше, чертовски все еще не " т, и это было всего лишь навязчиво заставило меня заставить кнопки работать и снабжать меня бесконечными расстройствами.

1
задан 27 May 2016 в 16:32

1 ответ

Для 16.04 вы хотите установить из последнего исходного кода, который вы можете получить из https://github.com/DIGImend/digimend-kernel-drivers

Не используйте установщик .deb v6, он не обнаружит планшет.

Нажмите зеленую кнопку «Клонировать или загрузить», чтобы получить последнюю версию digimend-kernel-drivers-master.zip

sudo rmmod hid-uclogic

Перейдите к unzipped digimen-kernel-drivers-master

make

удалить текущий драйвер, если он есть с sudo make uninstall

sudo make uninstall
sudo make install

. После этого мне часто приходилось делать sudo insmod hid-uclogic.ko, чтобы импортировать новый драйвер.

Другим отличным ресурсом является https://github.com/DIGImend/digimend-kernel-drivers . Эта ссылка будет охватывать ваш вопрос о кнопках и почти любом другом, что связано с H610. Нечетно, что имя вашего устройства отличается от другого, возможно, новый драйвер исправит это.

0
ответ дан 23 May 2018 в 14:24

Другие вопросы по тегам:

Похожие вопросы: