Планшет 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

Пожалуйста, если кто-нибудь может помочь мне с этим, я был бы очень признателен.

Reya276
источник
Проверьте документацию Wizardpen здесь . Кто-то здесь получил это, чтобы работать нормально.
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, они теперь предоставляют пакет deb по той же ссылке, вы должны использовать его вместо этого.
спектры
Есть ли драйверы linux для h640p?
Надав B
12

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

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

ПОЛНОЕ РУКОВОДСТВО ПО КАК НАСТРОИТЬ HUION H610 НА LINUX

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

Фади Р

КРЕДИТЫ:

Это руководство представляет собой смесь моих собственных исследований и, в большей степени, ответов бибопа (+ Дэвид Фоестер ) и коляски на Ask Ubuntu ( планшет HUION H610 ) AS WELL AS Clavos-Studios опубликовал пост на Digimend GitHub ( https: / /github.com/DIGImend/digimend-kernel-drivers/issues/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 ). По некоторым причинам, кроме меня, я не смог получить исходный код с сайта Digimend github.io для компиляции ( https://digimend.github.io/drivers/ ), но он может отличаться для вас ...

а) В терминале введите:

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

б) извлечь исходный код digimend (с сайта github.com это: digimend-kernel-drivers-master.zip). В терминале перейдите к извлеченному каталогу и введите:

    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 

б) вставьте эту запись для H610 в 52-tablet.conf:

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

в) сохранить файл и перезапустить

г) при перезапуске, когда вы открываете терминал и вводите:

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. Эти кнопки будут неопределенными при каждом входе в систему. Чтобы определить их, вы можете ввести следующую команду synthax в Терминале

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

б) Вы можете автоматизировать его, создав файл сценария, который автоматически запускается при каждом открытии сеанса. Например, мой скрипт называется Huion.Default.sh, и мне нравится бибоп из схемы кнопок 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"

в) Не забудьте дать разрешение на выполнение скрипта:

chmod +x Huion.Default.sh

г) Вы можете создавать различные сценарии и схемы кнопок для разных приложений, которые вы используете на планшете. Делая лаучеры, вы можете запускать эти скрипты перед тем, как запускать сами приложения. Вы делаете это путем редактирования команды в файле laucher или на рабочем столе. Например:

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

(2.2) Подробнее о xsetwacom: прежде чем мы продолжим настройку планшета, вот несколько полезных команд, которые вы можете сделать с xsetwacom.

(a) Проверка значений кнопок: xsetwacom --get 'DEVICE NAME' Кнопка КНОПКА-НОМЕР

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 parameters : эта команда перечислит, какие параметры xsetwacom может получить и установить. Примером перечисленных параметров являются: Button, PressureCurve и Threshold. Имейте в виду, что, поскольку xf86-input-wacom предназначен для планшетов Wacom, некоторые параметры могут быть неприменимы к вашему H610.

(2.3) Определение кнопок стилуса : стилус определяется как «стилус HUION PenTablet Pen», и его кнопка: 1,2,3 (порядок кнопок: головка стилуса, переключение вниз, переключение вверх). Кнопка определяется соответственно «кнопка +1», «кнопка +2», «кнопка +3» (это значения xinput для левого, среднего и правого щелчков). Я бы не рекомендовал изменять кнопку 1, но если вы хотите изменить другие 2 кнопки, вы можете сделать это так же, как я показал вам в разделе (2.1), и добавить строку в Huion.Default.sh.

например. если вам нужен ластик на вашем стилусе, вы можете пожертвовать средним нажатием на кнопку 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] ПРЕДЛАГАЕМОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ:

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

thebunnyrules
источник
Я на самом деле в процессе создания приложения для настройки планшета через графический интерфейс.
Скрестим
Это первый 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

Я тоже добавлю этот ответ, чтобы он был на странице «Огромные ответы на Huion». :)

Ограничение пера только одним экраном, на дисплеях с несколькими головками, без использования xrandr или работы с настройкой X:

https://github.com/Ademan/xrestrict Использование: «xrestrict -I», затем нажмите стилусом на экране, которым вы хотите его ограничить.

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

У меня есть Huion 610+, и он прекрасно работает, запустив «стандартное» ядро ​​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/'" if ["$ TABLET_ID"! = ""]; затем xinput set-button-map $ TABLET_ID 13 14 15 8 9 10 11 12 # теперь найдите идентификатор для пера и удерживайте нажатой кнопку мыши (подсказка), но переназначьте # кнопки на нем, чтобы повторить эхо ", переместите ручку планшета вокруг некоторых, чтобы начать это, затем нажмите Enter. " read TABLET_PEN_ID = " xinput list|grep 'HUION PenTablet Pen Pen (0)'|sed 's/.*id=\([0-9]*\).*/\1/'" xinput set-button-map-map $ TABLET_PEN_ID 1 16 17 pkill xbindkeys xbindkeys echo "Теперь запустите xrestrict -I, чтобы держать перо планшета на одном экране." фи

(при условии, что в списке xinput указано, что планшет называется «HUION PenTablet Pad», а перо «HUION PenTablet Pen Pen (0)» - обратите внимание, виртуальная мышь «Pen (0)» отображается только после вас ». прикоснулся стилусом к планшету хотя бы один раз с момента подключения планшета)

В моем ~ / .xkeybindrc у меня есть такие записи:

следующие отображения для Крита

16 кнопка пера ближе всего к подсказке

«ключ xdotool e» m: 0x0 + b: 16 (мышь)

17 верхняя кнопка пера

"xdotool key ctrl + shift + a" m: 0x0 + b: 17 (мышь)

1 верхняя таблетка хардкей "Пан"

«xdotool key space» m: 0x0 + b: 13 (мышь)

2-я 2-я таблетка хардкей "Тилт"

"xdotool key shift + пробел" m: 0x0 + b: 14 (мышь) [...]

8 8-я таблетка хардкей "Undo"

"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-exactly-are-linux-kernel-headers

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

а) вы не сможете запустить make, если он не установлен. Вы также не сможете скомпилировать, если не установлен компилятор gcc.

бегать:

sudo apt install make

бегать:

sudo apt-get install gcc

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

скоро
источник