Планшет HUION H610


15

Я працюю на Ubuntu 14.04, і мій планшет HUION h610 працює так. Наприклад, я можу перемістити курсор пером і кнопка правої кнопки працює. Однак більше нічого не робить. Значить я взагалі не можу малювати будь-які програми, Gimp, Mypaint тощо ... Я перейшов до налаштувань і включив пристрій, який Gimp та Mypaint розпізнають. Але знову ж ніякого малюнка. Також кнопки на планшеті взагалі не працюють.

тому коли я uname -aце роблю , повертається:
3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Потім я теж зробив lsusb:

Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 256c:006e  
Bus 003 Device 002: ID 0461:4d22 Primax Electronics, Ltd 
Bus 003 Device 004: ID 413c:2107 Dell Computer Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Потім я також спробував xinput list:

   Virtual core pointer                     id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ USB Optical Mouse                         id=9    [slave  pointer  (2)]
⎜   ↳ HUION PenTablet                           id=10   [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)]
    ↳ Dell Dell USB Entry Keyboard              id=8    [slave  keyboard (3)]
    ↳ Eee PC WMI hotkeys                        id=11   [slave  keyboard (3)]

lsmod | grep "huion" повернув це:

hid_huion              12719  0 
hid                   106148  3 hid_generic,usbhid,hid_huion

І нарешті, це результат cat /boot/config-3.* | grep "HUION":

CONFIG_HID_HUION=m
CONFIG_HID_HUION=m
CONFIG_HID_HUION=m
CONFIG_HID_HUION=m

Будь ласка, якщо хтось може мені допомогти у цьому, я дуже вдячний.


Перевірте тут документацію про майстер . Хтось тут змусив це добре працювати.
sumwale

Відповіді:


8

Я щойно купив цей планшет і успішно встановив його драйвер всередині Ubuntu 14.10.

Спочатку потрібно видалити будь-який наявний драйвер:

sudo rmmod hid-huion

Після цього завантажте версію 5 або пізнішої версії з проекту DIGImend . Untar, перейдіть до каталогу завантажень, зробіть і встановіть драйвер:

tar xf digimend-kernel-drivers-5.tar.gz
cd digimend-kernel-drivers-5
make
sudo make install

Ваш H610 повинен працювати зараз. Вам доведеться виконувати вище кроків щоразу, коли ви оновлюєте ядро.


Якщо хтось натрапляє на це, для Debian і Ubuntu вони тепер надають пакет дебюту з того самого посилання, вам слід скористатися цим.
спектри

Чи є драйвери Linux для h640p також?
Надав Б

13

На основі цього питання зроблено керівництво, і це відповіді. Я повторно розміщую це як відповідь, оскільки це пряма відповідь на питання ОП і стосується деяких речей, які були пропущені в інших відповідях.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

ПОПЛАТНЕ Керівництво щодо того, як налаштувати HUION H610 ON LINUX

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

автор Fadi R

КРЕДИТИ:

Це керівництво є MELD моїх власних досліджень і, більшою мірою, відповіді бібопа (+ Девід Foester ) і коляску на ASK Ubuntu ( HUION H610 Tablet ), а також Clavos-студії пост на Digimend GitHub ( https: / /github.com/DIGImend/digimend-kernel-drivers/isissue/26 ). Спасибі, хлопці, я дізнався багато з ваших постів. І звичайно, майор Кудос до команди DigiMend та Микола Кондрашов (засновник проекту). Їх невтомна робота відкрила широкий спектр планшетів для спільноти Linux. ( http://digimend.github.io )

[0] ЗМІСТ:

[1] ВСТАНОВКА ВОДА

[2] КОНФІГУРОВАННЯ ТА КАРТУВАННЯ ТАБЛЕТ

[3] КОНФІГУРЖУВАННЯ ДОПОМОГІВ, ЩО РОБИТИ ТАБЛЕТ

[4] ПРОГРАМНЕ ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ

[1] ВСТАНОВКА ВОДА:

(1.1) Переконайтеся, що у вас є такі пакунки:

a) xf86-input-wacom 
b) linux-headers (in Arch, Debian, Ubuntu or Mint) or kernel-headers (Red Hat)

(1.2) Завантажте найновіші драйвери Digimend від Github ( https://github.com/DIGImend/digimend-kernel-drivers ). З якихось причин я не міг отримати вихідний код із сайту github.io Digimend для компіляції ( https://digimend.github.io/drivers/ ), але для вас це може бути інакше ...

a) У терміналі введіть:

    sudo rmmod hid-kye
    sudo rmmod hid-uclogic
    sudo rmmod hid-huion

б) витягнути вихідний код digimend (з github.com, це: digimend-kernel-drivers-master.zip). У терміналі перегляньте видобутий dir та вхід:

    make
    sudo make install       

(1.3) Налаштування запису 52. tablet.conf для H610

а) створіть файл 52-tablet.conf, якщо його не існує:

sudo mkdir /etc/X11/xorg.conf.d 
cd /etc/X11/xorg.conf.d 
sudo gedit 52-tablet.conf 

b) вставити цей запис для H610 в 52-tablet.conf:

Section "InputClass"
Identifier "Huion on wacom"
# MatchIsTablet "on"
MatchProduct "HUION"
MatchDevicePath "/dev/input/event*"
Driver "wacom"
EndSection 

в) зберегти файл і перезапустити

d) після перезапуску, коли ви відкриєте Terminal і введіть:

xsetwacom --list

(ви повинні бачити :)

HUION PenTablet Pad pad id: 11 type: PAD
HUION PenTablet Pen stylus id: 12 type: STYLUS

(ідентифікатор змінюватиметься від машини до машини)

[2] КОНФІГУРОВАННЯ ТА КАРТУВАННЯ ТАБЛЕТ:

(2.1) Визначення лівої кнопки клавіатури:

а) Як ми бачили раніше, накладка визначається "HUION PenTablet Pad pad", і кнопкою є: 1,2,3,8,9,10,11,12. Ці кнопки будуть невизначені під час кожного входу. Щоб визначити їх, ви можете ввести наступну команду syinthax у терміналі

xsetwacom --set 'DEVICE NAME' Button NUMBER "key KEYSTROKES"

b) Ви можете його автоматизувати, зробивши файл сценарію, який створює автоматичне створення кожного разу, коли ви відкриваєте сеанс. Наприклад, мій сценарій називається Huion.Default.sh, і мені подобається bebop з кнопкової схеми AskUbuntu:

#!/bin/sh
xsetwacom --set 'HUION PenTablet Pad pad' Button 1 "key +ctrl +z -z -ctrl"
xsetwacom --set 'HUION PenTablet Pad pad' Button 2 "key e"
xsetwacom --set 'HUION PenTablet Pad pad' Button 3 "key b"
xsetwacom --set 'HUION PenTablet Pad pad' Button 8 "key +"
xsetwacom --set 'HUION PenTablet Pad pad' Button 9 "key -"
xsetwacom --set 'HUION PenTablet Pad pad' Button 10 "key ]"
xsetwacom --set 'HUION PenTablet Pad pad' Button 11 "key ["
xsetwacom --set 'HUION PenTablet Pad pad' Button 12 "key p"

c) Не забудьте дати дозвіл на виконання сценарію:

chmod +x Huion.Default.sh

г) Ви можете створювати різні сценарії та схеми кнопок для різних додатків, якими ви користуєтесь планшетом. Роблячи запуски, ви можете зробити такі сценарії перед тим, як запустити самі програми. Виконуєте це, відредагувавши команду у файлі лаучер або настільний ПК. Наприклад:

Command: ~/./GIMP-tablet-scheme.sh && /usr/bin/gimp     

(2.2) Докладніше про xsetwacom: Перш ніж продовжувати налаштування планшетного ПК, ось кілька корисних команд, які можна виконати з xsetwacom.

(a) Перевірка значень кнопки: xsetwacom --запустіть кнопку "ІМЕНТ ПРИЛАДІВ" Кнопка КНОПКА-НОМЕР

eg. xsetwacom --get 'HUION PenTablet Pad pad' Button 1
eg. xsetwacom --get 'HUION PenTablet Pen stylus' Button 1
(this very useful in figuring out the button scheme of the Pad and Stylus)

(b) Параметри xsetwacom --list : ця команда перелічить, які параметри може отримати та встановити xsetwacom. Прикладом перерахованих параметрів є: кнопка, тиск та поріг. Майте на увазі, що оскільки xf86-input-wacom призначений для планшетів Wacom, можливо, деякі параметри не застосовуватимуться до вашого H610.

(2.3) Визначення кнопок стилуса: Стилус визначається як "Стиль ручки HUION PenTablet", і це кнопка: 1,2,3 (порядок кнопок: головка стилуса, перемикання вниз, перемикання вгору). Кнопка визначається відповідно "кнопка +1" "кнопка +2" "кнопка +3" (це значення xinput для лівого клацання, середнього та правого клацання). Я б не рекомендував змінювати кнопку 1, але якщо ви хочете змінити інші 2 кнопки, ви можете зробити це так само, як я показав вам у розділі (2.1) і додати рядок до Huion.Default.sh

напр. якщо ви хочете гумка на своєму Stylus, ви можете пожертвувати середнім клацанням на кнопці 2, ввівши:

xsetwacom --set 'HUION PenTablet Pen stylus' Button 2 "key e"

(якщо ви хочете повернутись до замовчування :)

xsetwacom --set 'HUION PenTablet Pen stylus' Button 2 "button +2"

(2.4) Визначення кривих тиску:

Для визначення кривої тиску введіть:

xsetwacom --set 'HUION PenTablet Pen stylus' PressureCurve "PUT-YOUR-CURVE-HERE"

напр.

xsetwacom --set 'HUION PenTablet Pen stylus' PressureCurve "5 10 90 95"

Це не дало помилок, але я ще не встановив, чи це насправді впливає на криві тиску стилуса. Я оновлю, коли знаю.

Багато додатків, таких як Krita та GIMP, матимуть власні параметри кривої тиску. На жаль, я перевірив криві тиску на GIMP і, здається, працює добре. Детальніше про це у розділі 3.

(2.5) Підтримка лівої руки:

Ви можете встановити обертання планшета за допомогою команд. Властивість називається Rotateі його значення повинно бути один з none, cw, ccw, half. Як дзвінок зліва:

xsetwacom --set 'HUION PenTablet Pen stylus' Rotate half

[3] КОНФІГУРЖУВАННЯ ДОПОМОГИ, ЩО РОБИТИ ТАБЛЕТ

У розділі підтримки DigiMend є кілька справді порадних інструкцій щодо налаштування планшетного ПК за допомогою таких додатків: Alchemy, Blender, GIMP, Inkscape, Krita, MyPaint, Synfig Studio та додатків, у яких Wine не вистачає.

Просто перейдіть на сторінку http://digimend.github.io/support/ і перейдіть до розділу "Налаштування програми".

[4] ПРОГРАМНЕ ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ:

-- Робота в процесі --


Насправді я будую додаток для налаштування планшетного ПК через графічний інтерфейс. Пальчики схрещуються :)
Reya276

1
Це перший Linux, який мені довелося налаштувати на своєму планшетному ПК (Ubuntu, Debian, Arch), і ця відповідь втретє врятувала мене.
piegames

4

Я вирізаю і приклеюю на основі того, що я зробив. Отримання кнопок, що працюють на планшеті HUION 610 в Ubuntu / Linux за допомогою деревних драйверів Використовуйте клон або кнопку Завантажити на сторінці. Не використовуйте пакет .deb v6 для Ubuntu 16.04 або новішої версії, оскільки він не виявить майданчик. Також порада від відповідного трекера випуску .

В основному створюйте /usr/share/X11/xorg.conf.d/50-huion.conf:

# Huion tablets
Section "InputClass"
    Identifier "Huion class"
    MatchProduct "HUION"
    MatchIsTablet "on"
    MatchDevicePath "/dev/input/event*"
    Driver "wacom"
EndSection

Section "InputClass"
    Identifier "Huion buttons"
    MatchProduct "HUION"
    MatchIsKeyboard "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
EndSection

Section "InputClass"
    Identifier "Huion scroll"
    MatchProduct "HUION"
    MatchIsPointer "off"
    MatchIsKeyboard "off"
    MatchIsTouchpad "off"
    MatchIsTablet "off"
    MatchIsTouchscreen "off"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
EndSection

Перейдіть, а потім запустіть наступне, щоб кнопки на планшеті працювали. Можна змінити це на будь-яке, що працює. Тепер ви можете використовувати програму wacom для встановлення значень кнопок (не можна використовувати графічний інтерфейс).

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

Створіть файл із улюбленим текстовим редактором, tablet.shякий виглядає так:

#!/bin/sh
xsetwacom --set 'HUION PenTablet Pad pad' Button 1 "key +ctrl +z -z -ctrl"
xsetwacom --set 'HUION PenTablet Pad pad' Button 2 "key e"
xsetwacom --set 'HUION PenTablet Pad pad' Button 3 "key b"
xsetwacom --set 'HUION PenTablet Pad pad' Button 8 "key +"
xsetwacom --set 'HUION PenTablet Pad pad' Button 9 "key -"
xsetwacom --set 'HUION PenTablet Pad pad' Button 10 "key ]"
xsetwacom --set 'HUION PenTablet Pad pad' Button 11 "key ["
xsetwacom --set 'HUION PenTablet Pad pad' Button 12 "key p"

# The below value was gathered using xrandr and xinput to determine the monitor as well as which
# number the HUION PenTablet Pen stylus device **id** listed as.
#    ↳ HUION PenTablet Pen stylus                 id=15   [slave  pointer  (2)]
xinput map-to-output 15 DVI-I-1

# Left handed stylus
#xsetwacom set 'HUION PenTablet Pen stylus' rotate half

chmod +x tablet.shце після того, як ви закінчите. Я просто відкриваю термінал і ./tablet.shзавантажую всі мої налаштування.

Значення для xinput map-to-output 15 DVI-I-1зібраних за допомогою xinputта xrandr.

Після іншої публікації, якщо у вас є 2 екрани і хочете обмежити її одним , використовуйте щось на кшталт нижнього, яке ви можете знайти за допомогою xrandrкоманди командного рядка. Запуск xinputу терміналі повинен дати вам список пристроїв HUION. Нижче на 15 наведено перелік пристроїв для стимуляторів ручки HUION PenTablet Pen, ваш номер може відрізнятися. Наведені нижче карти на моєму моніторі, підключеному через DVI.

Я вирізаю і приклеюю багато чого з іншого мого поста, намагаючись поширити це навколо.


Це працювало і для планшета Turcom TS-6580.
Азмісов

Ця конфіденція X11 зламала мій логін на елементарній ОС (на основі 16.04). Мені довелося видалити файл із tty. Пізніше він працював лише з першим InputClass(видалив інші 2). Я використовую Huion H420.
Гаурав

1

Я додам цю відповідь і тут, щоб мати її на сторінці "Великі відповіді про Х'юон". :)

Обмеження пером лише на одному екрані, на багатоголових дисплеях, не використовуючи xrandr або не возившись із налаштуванням X:

https://github.com/Ademan/xrestrict Використання: 'xrestrict -I', а потім натисніть на стилус на екрані, до якого ви хочете, щоб це обмежили.

Оскільки цей github згадує перетворення координат, можливо, що xrestrict також може зробити щось стосовно "Я малюю коло, але це виявляється як проблема співвідношення еліпса", яка є у деяких.

У мене є Huion 610+, і він працює чудово, запускаючи ядро ​​'Stock' Ubuntu 17.10, а потім використовуючи xinput set-button-map, xbindkeys та xdotool, щоб зіставити 8 'лівих бокових клавіш' на потрібні функції в Кріті. Налаштуйте сценарій під час входу в систему. Можливо, рішення моїх кнопок застаріло завдяки проекту драйверів DIGImend.

Якщо хтось зацікавлений і не хоче / не знає, як возитися з налаштуванням X сервера та запускати "як лише користувач", ось крихітний сценарій, який я запускаю після входу в систему:

! / бін / баш

TABLET_ID = " xinput list|grep "HUION PenTablet Pad"|grep -v "Pen "|sed 's/.*id=\([0-9]*\).*/\1/'" якщо ["$ TABLET_ID"! = ""]; потім знайдіть ідентифікатор для кнопки xinput $ TABLET_ID 13 14 15 8 9 10 11 12 # # знайдіть ідентифікатор для ручки та тримайте клавішу миші (підказку), але переставляйте на ній кнопки # відлуння ", перемістіть ручку планшета десь на інтит це, тоді натисніть клавішу ". читати TABLET_PEN_ID = " xinput list|grep 'HUION PenTablet Pen Pen (0)'|sed 's/.*id=\([0-9]*\).*/\1/'" xinput набір кнопок-карт $ TABLET_PEN_ID 1 16 17 pkill xbindkeys xbindkeys echo "Тепер запустіть xrestrict -Я щоб тримати ручку планшета на одному екрані." фі

(припустимо, що "список xinput" сказав вам, що планшет має назву "HUION PenTablet Pad", а ручка - "HUION PenTablet Pen Pen (0)" - зауважте, віртуальна миша "Pen (0)" з'являється лише після вас " я торкнувся стилуса до колодки принаймні один раз з моменту підключення планшета)

У своєму ~ / .xkeybindrc у мене є записи, такі як:

наступні відображення для Krita

Кнопка 16 ручок, найближча до кінчика

"ключ xdotool e" m: 0x0 + b: 16 (миша)

17 ручка верхньої кнопки

"ключ xdotool ctrl + shift + a" m: 0x0 + b: 17 (миша)

1 топ-клавіша для планшета "Пан"

"пробіл ключів xdotool" m: 0x0 + b: 13 (миша)

2 Hardkey клавіатури 2-го планшета "Tilt"

"зсув клавіші xdotool + пробіл" m: 0x0 + b: 14 (миша) [...]

8 клавіатура 8-го планшетного ПК "Скасувати"

"xdotool key ctrl + z" m: 0x0 + b: 12 (миша)

Єдине, що не працює, я чомусь ще не можу зрозуміти, це клавіша №4 на планшеті, названа "8" у списку "1 2 3 8 9 10 11 12". Мені доведеться трохи більше розкопати, як зробити так, щоб переробляти цю роботу.


0

Тим, хто все це є новим, ви можете зіткнутися з іконою. Це стосується [1 ВСТАНОВКА Драйвера] a у вищезазначених інструкціях.

xf86-input-wacomВи можете отримати пакет від: https://github.com/linuxwacom/xf86-input-wacom

Щоб дізнатися трохи про заголовки ядра читайте тут: /unix/47330/what-exately-are-linux-kernel-headers

Щоб дізнатися, чи є у вашій системі та встановити заголовки ядра, перейдіть за цим посиланням: https://www.tecmint.com/install-kernel-headers-in-ubuntu-and-debian/

a) Ви не зможете запустити make, якщо він не встановлений. Ви також не зможете компілювати, якщо компілятор gcc не встановлений.

запустити:

sudo apt install make

запустити:

sudo apt-get install gcc

Зараз мій планшет працює нормально. Удачі і не забудьте пожертвувати людям, які сприяють зробити речі приголомшливими!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.