Планшет HUION H610

Я запускаю Ubuntu 14.04 и мой вид работ планшета HUION h610. Например, я могу переместить курсор с пером и работами кнопки щелчка правой кнопкой. Однако ничто иное не делает. Значение меня не может потянуть вообще ни на каких программах, Калеке, 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

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

15
задан 17 August 2014 в 11:12

6 ответов

Я только что купил этот планшет и успешно устанавливаю его драйвер в 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 должен работать теперь. Необходимо будет работать выше шагов каждый раз, Вы обновляете ядро.

8
ответ дан 23 November 2019 в 02:44

Я вырезаю и вставляю на основе того, что я сделал. Получение кнопок, работающих над планшетом 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 программу для устанавливания значений кнопки (не может использовать GUI хотя).

Для кнопок мне нравится создавать сценарий, который загрузит кнопки, когда я запущу скрипт, поскольку это значение не сохраняется.

Создайте файл со своим любимым текстовым редактором, 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, Ваше число может варьироваться. Ниже карт к моему монитору, подключенному через DVI.

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

4
ответ дан 23 November 2019 в 02:44

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

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

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

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

Fadi R.

КРЕДИТЫ:

Это руководство является комбинацией моего собственного исследования и до большего градуса, ответы бибопа (+David Foester) и детская коляска на Спрашивают Ubuntu (планшет HUION H610), А ТАКЖЕ Clavos-студийное сообщение на GitHub Digimend (https://github.com/DIGImend/digimend-kernel-drivers/issues/26). Спасибо парни, я узнал о много из Ваших сообщений. И конечно, Главная Благодарность команде DigiMend и Nikolai Kondrashov (основатель проекта). Их неустанная работа открыла широкий спектр планшетов сообществу 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

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

    make
    sudo make install       

(1.3) Установка 52-tablet.conf записи для H610

a) сделайте 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 

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

d) после перезапуска, когда Вы открываете Terminal и вводите:

xsetwacom --list

(необходимо видеть:)

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

(идентификатор будет варьироваться с машины на машину),

[2] КОНФИГУРИРОВАНИЕ И ОТОБРАЖЕНИЕ ПЛАНШЕТА:

(2.1) Определение левых кнопок клавиатуры:

a) Как мы видели ранее, клавиатура определяется "клавиатура Клавиатуры HUION PenTablet", и это - кнопка: 1,2,3,8,9,10,11,12. Эти кнопки будут не определены каждый раз, когда Вы входите в систему. Для определения их можно ввести следующий синтаксис команды в Терминале

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

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

c) Не забывайте давать разрешение выполнения сценария:

chmod +x Huion.Default.sh

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

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

(2.3) Определение Кнопок Стилуса: стилус определяется как "Перьевой стилус HUION PenTablet", и это - кнопка: 1,2,3 (порядок кнопки: голова стилуса, переключаются вниз, переключаются). Кнопка определяется соответственно "кнопка +2" "кнопки +1" "кнопка +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 будет иметь их собственные настройки кривых давлений. Sor далеко, я протестировал кривые давления на GIMP и это, кажется, работает хорошо. Больше на этом в Разделе 3.

(2.5) Поддержка левой руки:

Можно установить вращение планшета посредством команд. Свойство называют Rotate и его значение должно быть одним из none, cw, ccw, half. Как предназначенный для левой руки вызов:

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

[3] КОНФИГУРИРОВАНИЕ ПРИЛОЖЕНИЙ ДЛЯ ВЫПОЛНЕНИЯ С ПЛАНШЕТОМ:

Раздел поддержки DigiMend имеет некоторые действительно потрясающие руководства по тому, как установить с Вашим планшетом со следующими приложениями: Алхимия, Блендер, GIMP, Inkscape, Krita, MyPaint, Studio Synfig и приложения, исчерпывающие Вино.

Просто перейдите к http://digimend.github.io/support/ и пропустите вниз к разделу "Application setup".

[4] ПРЕДЛОЖЕННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ:

- Происходящая работа-

11
ответ дан 23 November 2019 в 02:44

Я добавлю этот ответ здесь также, чтобы иметь его на странице Huge Huion Answers.:)

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

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

Так как этот GitHub упоминает координатное преобразование, возможно, что xrestrict также может сделать что-то о, 'я рисую круг, но это складывается как эллипс' проблема соотношения сторон, которую некоторые имеют.

У меня есть Huion 610 +, и он работает просто великолепно, выполняя 'запас' ядро Ubuntu 17.10 и затем с помощью xinput карту кнопки набора, xbindkeys, и xdotool для отображения 8 'твердых ключей левой стороны к функциям, которые я хочу в Krita. Настроенный со сценарием, когда я вхожу в систему. Возможно моим решением для кнопок является obsoleted проектом драйвера DIGImend.

В случае, если кто-то заинтересовал и не хочет/знает, как смешать с установкой X-сервера и работать 'как пользователь только', вот крошечный сценарий, я бегу за входом в систему:

!/bin/bash

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

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

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

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

16 перьевых кнопок, самых близких к подсказке

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

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

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

1 главный планшет hardkey "Панорамирование"

"ключевое пространство xdotool" m:0x0 + b:13 (мышь)

2 2-х планшета hardkey "Наклон"

"ключ xdotool shift+space" m:0x0 + b:14 (мышь) [...]

8 8-х планшетов hardkey "Отмена"

"ключ xdotool ctrl+z" m:0x0 + b:12 (мышь)

Единственная вещь, которая не работает, по некоторым причинам я еще не могу выяснить, ключевой № 4 на планшете, тот, названный '8' в списке '1 2 3 8 9 10 11 12'. Я должен буду вырыть немного больше о том, как сделать ту работу переотображения.

1
ответ дан 23 November 2019 в 02:44

Для тех, которые плохо знакомы со всем этим, Вы могли бы столкнуться с некоторыми отклонениями. Это относится для [1 УСТАНОВКА ДРАЙВЕРА] в вышеупомянутых инструкциях.

xf86-input-wacom пакет может быть получен от: https://github.com/linuxwacom/xf86-input-wacom

Узнать немного о чтении заголовков ядрa здесь: https://unix.stackexchange.com/questions/47330/what-exactly-are-linux-kernel-headers

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

a) Вы не сможете работать, делают, если не установлен. Вы будете также не мочь скомпилировать, если gcc компилятор не будет установлен.

выполненный:

sudo apt install make

выполненный:

sudo apt-get install gcc

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

0
ответ дан 23 November 2019 в 02:44

Устройство: Huion h610 pro V2

ОС: Ubuntu 16.04 (ядро: 4.15.0-120-generic)

Проблема: исчезающий или невидимый курсор при рисовании на планшете после выполнения описанной выше настройки.

Шаги, которые я выполнил:

  1. Клонировали основную ветку DIGImend в этот день (17 октября 2020 г.) и вручную установили драйвер с помощью

     make
    судо сделать установить
    
  2. Настройте Xorg в /etc/X11. Вот тут и произошла ошибка (на мой взгляд). Я использовал решение, указанное в приведенных выше правилах для кроликов. Это решение очень красивое и хорошо объяснено. Я мог видеть свой планшет и ручку в xsetwacom --list но курсор не появляются при использовании пера. Это становится трудным отсюда, поскольку я не мог найти какое-либо хорошо объясненное исправление, и я до сих пор не уверен, что на самом деле вызывает Это. Но, по крайней мере, это связано с тем, как создается файл xorg. "52-таблетка.conf". Наконец, я использовал немного другой код для записи файла как описано в главном репозитории здесь. Обратите внимание на отличие от приведенное выше решение в файле 52-tablet.conf (или назовите его, как предложено "50-tablet.conf", но 52 у меня работало нормально) - второй случай имеет идентификатор устройства, указанный в коде MatchUSBID ":". Вот как
    полный файл должен выглядеть так:

    Раздел "InputClass"
    Идентификатор "Планшет"
    Драйвер "ваком"
    MatchDevicePath "/dev/input/event*"
    MatchUSBID ":"
    EndSection
    

Это все изменило! Теперь я вижу курсор и правильно использую стилус. Чтобы найти идентификатор устройства, используйте lsusb.Подробное описание см. в основном репозитории. Надеюсь, это поможет кому-то с этой проблемой. Всем спасибо Николай Кондрашов.

0
ответ дан 18 October 2020 в 04:21

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

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