У меня 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
Пожалуйста, если кто-нибудь может помочь мне с этим, я был бы очень признателен.
источник
Ответы:
Я только что купил этот планшет и успешно установил его драйвер в Ubuntu 14.10.
Сначала вам нужно удалить любой существующий драйвер:
После этого загрузите выпуск 5 или более поздней версии из проекта DIGImend . Untar, перейдите в каталог загрузки, создайте и установите драйвер:
Ваш H610 должен работать сейчас. Вам придется выполнять вышеуказанные шаги каждый раз, когда вы обновляете ядро.
источник
Сделано руководство на основе этого вопроса, и это ответы. Я публикую его здесь как ответ, поскольку это прямой ответ на вопрос ОП и затрагивает некоторые вещи, которые были пропущены в других ответах.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
ПОЛНОЕ РУКОВОДСТВО ПО КАК НАСТРОИТЬ 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) Убедитесь, что у вас есть следующие пакеты:
(1.2) Загрузите последние драйверы Digimend с Github ( https://github.com/DIGImend/digimend-kernel-drivers ). По некоторым причинам, кроме меня, я не смог получить исходный код с сайта Digimend github.io для компиляции ( https://digimend.github.io/drivers/ ), но он может отличаться для вас ...
а) В терминале введите:
б) извлечь исходный код digimend (с сайта github.com это: digimend-kernel-drivers-master.zip). В терминале перейдите к извлеченному каталогу и введите:
(1.3) Настройка записи 52-tablet.conf для H610
а) создайте файл 52-tablet.conf, если он не существует:
б) вставьте эту запись для H610 в 52-tablet.conf:
в) сохранить файл и перезапустить
г) при перезапуске, когда вы открываете терминал и вводите:
(Тебе следует увидеть:)
(идентификатор будет отличаться от машины к машине)
[2] НАСТРОЙКА И КАРТИРОВАНИЕ ПЛАНШЕТА:
(2.1) Определение левой кнопки пэда:
а) Как мы видели ранее, пэд определен как «HUION PenTablet Pad pad» и его кнопки: 1,2,3,8,9,10,11,12. Эти кнопки будут неопределенными при каждом входе в систему. Чтобы определить их, вы можете ввести следующую команду synthax в Терминале
б) Вы можете автоматизировать его, создав файл сценария, который автоматически запускается при каждом открытии сеанса. Например, мой скрипт называется Huion.Default.sh, и мне нравится бибоп из схемы кнопок AskUbuntu:
в) Не забудьте дать разрешение на выполнение скрипта:
г) Вы можете создавать различные сценарии и схемы кнопок для разных приложений, которые вы используете на планшете. Делая лаучеры, вы можете запускать эти скрипты перед тем, как запускать сами приложения. Вы делаете это путем редактирования команды в файле laucher или на рабочем столе. Например:
(2.2) Подробнее о xsetwacom: прежде чем мы продолжим настройку планшета, вот несколько полезных команд, которые вы можете сделать с xsetwacom.
(a) Проверка значений кнопок: xsetwacom --get 'DEVICE NAME' Кнопка КНОПКА-НОМЕР
(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, введя:
(если вы хотите вернуться к настройкам по умолчанию :)
(2.4) Определение кривых давления:
Чтобы определить кривую давления, введите:
например.
Это не дало никаких ошибок, но я еще не установил, действительно ли это влияет на кривые давления стилуса. Я буду обновлять, когда я знаю.
Многие приложения, такие как Krita и GIMP, будут иметь свои собственные настройки кривой давления. К сожалению, я проверил кривые давления на GIMP, и похоже, что это хорошо работает. Подробнее об этом в разделе 3.
(2.5) Левая опора:
Вы можете установить вращение планшета с помощью команд. Свойство называется
Rotate
и его значение должно быть один изnone
,cw
,ccw
,half
. Как звонок для левой руки:[3] НАСТРОЙКА ПРИЛОЖЕНИЙ ДЛЯ РАБОТЫ С ТАБЛЕТКОЙ:
В разделе поддержки DigiMend есть несколько замечательных руководств по настройке планшета с помощью следующих приложений: Alchemy, Blender, GIMP, Inkscape, Krita, MyPaint, Synfig Studio и приложений, работающих из Wine.
Просто зайдите на http://digimend.github.io/support/ и перейдите к разделу «Настройка приложения».
[4] ПРЕДЛАГАЕМОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ:
-- Работа в процессе --
источник
Я режу и вставляю на основе того, что я сделал. Работа с кнопками на планшете HUION 610 в Ubuntu / Linux с использованием драйверов «из дерева» Используйте кнопку «клон» или «Загрузить» на странице. Не используйте пакет .deb v6 для Ubuntu 16.04 или выше, так как он не обнаружит пэд. Также совет от трекера связанных проблем .
В основном создайте
/usr/share/X11/xorg.conf.d/50-huion.conf
:Перепишите, затем выполните следующие действия, чтобы кнопки на планшете работали. Можно изменить это на все, что работает. Теперь вы можете использовать программу wacom для установки значений кнопок (хотя не могу использовать графический интерфейс).
Для кнопок мне нравится создавать скрипт, который будет загружать кнопки при запуске скрипта, так как это значение не сохраняется.
Создайте файл с вашим любимым текстовым редактором,
tablet.sh
который будет выглядеть так: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.Я вырезал и вставлял большую часть этого из другого моего поста, пытаясь распространить это вокруг.
источник
InputClass
(удалил 2 других). Я использую Huion H420.Я тоже добавлю этот ответ, чтобы он был на странице «Огромные ответы на 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». Мне нужно еще немного покопаться о том, как сделать так, чтобы переназначение работало.
источник
Для тех, кто плохо знаком со всем этим, вы можете столкнуться с некоторыми сбоями. Это относится к [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.
бегать:
бегать:
Мой планшет сейчас работает нормально. Удачи и не забудьте пожертвовать людям, которые вносят свой вклад в создание потрясающих вещей!
источник