Tableta HUION H610


15

Estoy ejecutando Ubuntu 14.04 y mi tableta HUION h610 funciona más o menos. Por ejemplo, puedo mover el cursor con el lápiz y funciona el botón derecho. Sin embargo, nada más lo hace. Lo que significa que no puedo dibujar nada en ningún programa, Gimp, Mypaint, etc ... Fui a preferencias y habilité el dispositivo que Gimp y Mypaint reconocen. Pero de nuevo no hay ningún dibujo. Además, los botones de la tableta no funcionan en absoluto.

así que cuando hago uname -aesto se devuelve:
3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Entonces también lo hice lsusby me sale:

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

Entonces también probé 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" devolvió esto:

hid_huion              12719  0 
hid                   106148  3 hid_generic,usbhid,hid_huion

Y finalmente esta es la salida de cat /boot/config-3.* | grep "HUION":

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

Por favor, si alguien puede ayudarme con esto, realmente lo agradecería.


Consulte la documentación de wizardpen aquí . Alguien aquí consiguió que esto funcione bien.
sumwale

Respuestas:


8

Acabo de comprar esta tableta e instalar con éxito su controlador dentro de Ubuntu 14.10.

Primero debe eliminar cualquier controlador existente:

sudo rmmod hid-huion

Después de eso, descargue la versión 5 o posterior del proyecto DIGImend . Untar, cambie al directorio de descarga, cree e instale el controlador:

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

Su H610 debería funcionar ahora. Tendrá que ejecutar los pasos anteriores cada vez que actualice el núcleo.


En caso de que alguien tropiece con esto, para Debian y Ubuntu, ahora proporcionan un paquete deb desde ese mismo enlace, debería usarlo en su lugar.
espectras

¿Hay controladores de Linux para h640p también?
Nadav B

12

Hice una guía basada en esta pregunta y sus respuestas. Lo vuelvo a publicar aquí como respuesta, ya que es una respuesta directa a la pregunta del OP y toca algunas cosas que se perdieron en las otras respuestas.

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

UNA GUÍA COMPLETA SOBRE CÓMO CONFIGURAR EL HUION H610 EN LINUX

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

por Fadi R

CRÉDITOS

Esta guía es una mezcla de mi propia investigación y, en mayor medida, las respuestas de bebop (+ David Foester ) y el cochecito en Ask Ubuntu ( tableta HUION H610 ) ASÍ COMO la publicación de Clavos-Studios en Digimend GitHub ( https: / /github.com/DIGImend/digimend-kernel-drivers/issues/26 ). Gracias chicos, aprendí mucho de sus publicaciones. Y, por supuesto, Major Kudos al equipo DigiMend y Nikolai Kondrashov (fundador del proyecto). Su trabajo incansable ha abierto un amplio espectro de tabletas a la comunidad Linux. ( http://digimend.github.io )

[0] TABLA DE CONTENIDO:

[1] INSTALACIÓN DEL CONDUCTOR

[2] TABLETA DE CONFIGURACIÓN Y MAPEO

[3] CONFIGURACIÓN DE APLICACIONES PARA EJECUTAR CON TABLETA

[4] SOFTWARE SUGERIDO

[1] INSTALACIÓN DEL CONDUCTOR:

(1.1) Asegúrese de tener los siguientes paquetes:

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

(1.2) Descargue los últimos controladores Digimend de Github ( https://github.com/DIGImend/digimend-kernel-drivers ). Por alguna razón más allá de mí, no pude obtener el código fuente del sitio github.io Digimend para compilar ( https://digimend.github.io/drivers/ ) pero puede ser diferente para usted ...

a) En terminal, ingrese:

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

b) extraer el código fuente de digimend (de github.com, es: digimend-kernel-drivers-master.zip). En la terminal, busque el directorio y la entrada extraídos:

    make
    sudo make install       

(1.3) Configuración de una entrada de 52 tabletas.conf para el H610

a) crea el archivo 52-tablet.conf si no existe:

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

b) pegue esta entrada para el H610 en 52-tablet.conf:

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

c) guardar el archivo y reiniciar

d) al reiniciar, cuando abra Terminal e ingrese:

xsetwacom --list

(debería ver:)

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

(la identificación variará de una máquina a otra)

[2] TABLETA DE CONFIGURACIÓN Y MAPEO:

(2.1) Definición de los botones del botón izquierdo:

a) Como vimos anteriormente, el pad se define como "HUION PenTablet Pad pad" y su botón es: 1,2,3,8,9,10,11,12. Estos botones estarán indefinidos cada vez que inicie sesión. Para definirlos, puede ingresar el siguiente comando Synthax en Terminal

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

b) Puede automatizarlo creando un archivo de script que se ejecute automáticamente cada vez que abra una sesión. Por ejemplo, mi script se llama Huion.Default.sh y me gusta bebop del esquema de botones de 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) No olvides dar permiso de ejecución al script:

chmod +x Huion.Default.sh

d) Puede crear diferentes scripts y esquemas de botones para las diferentes aplicaciones que usa con la tableta. Al crear lauchers, puede hacer que esos scripts se lauch antes de iniciar las aplicaciones. Para ello, edite el comando en el archivo de inicio o de escritorio. Por ejemplo:

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

(2.2) Más sobre xsetwacom: antes de continuar con la configuración de la tableta, aquí hay algunos comandos útiles que puede hacer con xsetwacom.

(a) Comprobación de los valores de los botones: xsetwacom --get Botón 'NOMBRE DE DISPOSITIVO' BOTÓN-NÚMERO

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 : lista de parámetros : este comando enumerará qué parámetros puede obtener y establecer xsetwacom. Ejemplos de los parámetros enumerados son: Botón, Curva de presión y Umbral. Tenga en cuenta que dado que xf86-input-wacom está diseñado para tabletas Wacom, puede haber algunos parámetros que no se apliquen a su H610.

(2.3) Definición de los botones del lápiz: el lápiz se define como "HUION PenTablet Pen stylus" y su botón es: 1,2,3 (el orden de los botones es: cabeza del lápiz, alternar hacia abajo, alternar hacia arriba). Los botones se definen respectivamente "botón +1" "botón +2" "botón +3" (estos son los valores de entrada x para el clic izquierdo, el botón central y el botón derecho). No recomendaría modificar el botón 1, pero si desea modificar los otros 2 botones, puede hacerlo de la misma manera que le mostré en la sección (2.1) y agregar la línea a Huion.Default.sh

p.ej. si desea una goma de borrar en su Stylus, puede sacrificar el botón central del botón 2 ingresando:

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

(si desea volver a los valores predeterminados :)

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

(2.4) Definición de curvas de presión:

Para definir la curva de presión, ingrese:

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

p.ej.

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

Esto no dio errores, pero aún no he establecido si realmente afecta las curvas de presión del lápiz. Actualizaré cuando lo sepa.

Muchas aplicaciones como Krita y GIMP tendrán sus propias configuraciones de curva de presión. Hasta ahora he probado las curvas de presión en GIMP y parece funcionar bien. Más sobre eso en la Sección 3.

(2.5) Soporte para la mano izquierda:

Puede configurar la rotación de la tableta a través de los comandos. La propiedad se llama Rotatey su valor tiene que ser uno de none, cw, ccw, half. Como una llamada zurda:

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

[3] CONFIGURACIÓN DE APLICACIONES PARA EJECUTAR CON LA TABLETA:

La sección de Soporte de DigiMend tiene algunas guías realmente impresionantes sobre cómo configurar su tableta con las siguientes aplicaciones: Alchemy, Blender, GIMP, Inkscape, Krita, MyPaint, Synfig Studio y aplicaciones que se están quedando sin Wine.

Simplemente vaya a http://digimend.github.io/support/ y salte a la sección "Configuración de la aplicación".

[4] SOFTWARE SUGERIDO:

-- Trabajo en progreso --


De hecho, estoy en el proceso de crear una aplicación para configurar la tableta a través de una GUI. Fingers cross :)
Reya276

Es el primer Linux que tengo que configurar mi tableta (Ubuntu, Debian, Arch) y es la tercera vez que esta respuesta me salva.
piegames

4

Estoy cortando y pegando según lo que he hecho. Cómo hacer que los botones funcionen en una tableta HUION 610 en Ubuntu / Linux usando controladores fuera del árbol Use el botón clonar o Descargar en la página. No use el paquete .deb v6 para Ubuntu 16.04 o superior, ya que no detectará el pad. También consejos del rastreador de problemas relacionados .

Básicamente crear /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

Vuelva a activar, luego ejecute los siguientes botones para que la tableta funcione. Puede cambiar esto a lo que funcione. Ahora puede usar el programa wacom para establecer los valores de los botones (aunque no puede usar la GUI).

Para los botones, me gusta crear un script que cargue los botones cuando ejecuto el script, ya que este valor no se guarda.

Cree un archivo con su editor de texto favorito, tablet.shque se vea así:

#!/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.shdespués de que hayas terminado. Acabo de abrir una terminal y ./tablet.shtener todos mis ajustes cargados.

Los valores para el xinput map-to-output 15 DVI-I-1se recopilaron utilizando xinputy xrandr.

Después de otra publicación, si tiene 2 pantallas y desea limitarlo a una , use algo como lo siguiente que puede encontrar usando el xrandrcomando de línea de comando. La ejecución xinputen el terminal debería proporcionarle una lista de dispositivos HUION. El 15 a continuación fue el dispositivo de lápiz óptico HUION PenTablet Pen enumerado, su número puede variar. El siguiente mapa corresponde a mi monitor conectado a través de DVI.

Corté y pegué gran parte de esto desde otra publicación mía, tratando de difundir esto.


Esto funcionó para una tableta Turcom TS-6580 también.
Azmisov

Este X11 conf rompió mi inicio de sesión en el sistema operativo elemental (basado en 16.04). Tuve que eliminar el archivo de un tty. Más tarde funcionó solo con el primero InputClass(eliminó los otros 2). Estoy usando un Huion H420.
Gaurav

1

Agregaré esta respuesta aquí también, para tenerla en la página de Huge Huion Answers. :)

Restringir el lápiz a una sola pantalla, en pantallas de varios cabezales, sin usar xrandr o jugar con la configuración X:

https://github.com/Ademan/xrestrict Uso: 'xrestrict -I' y luego toque con el lápiz en la pantalla a la que desea restringirlo.

Dado que este github menciona la transformación de coordenadas, es posible que xrestrict también pueda hacer algo sobre el problema de relación de aspecto 'Estoy dibujando un círculo pero resulta ser elipse' que algunos tienen.

Tengo un Huion 610+ y funciona bien, ejecutando el núcleo 'stock' Ubuntu 17.10 y luego usando xinput set-button-map, xbindkeys y xdotool para asignar las 8 'teclas duras del lado izquierdo' a las funciones que quiero en Krita Configurar con un script cuando inicio sesión. Posiblemente mi solución de botones está obsoleta por el proyecto del controlador DIGImend.

En caso de que alguien esté interesado y no quiera / sepa cómo meterse con la configuración del servidor X y ejecutar 'solo como usuario', aquí está el pequeño script que ejecuto después de iniciar sesión:

! / bin / bash

TABLET_ID = " xinput list|grep "HUION PenTablet Pad"|grep -v "Pen "|sed 's/.*id=\([0-9]*\).*/\1/'" if ["$ TABLET_ID"! = ""]; luego xinput set-button-map $ TABLET_ID 13 14 15 8 9 10 11 12 # ahora encuentre la ID para el Pen, y mantenga el mouseclick (punta) pero vuelva a asignar los botones # en él echo "mueva el lápiz de la tableta alrededor para iniciar luego presione enter ". lea TABLET_PEN_ID = " xinput list|grep 'HUION PenTablet Pen Pen (0)'|sed 's/.*id=\([0-9]*\).*/\1/'" xinput set-button-map $ TABLET_PEN_ID 1 16 17 pkill xbindkeys xbindkeys echo "Ahora ejecute xrestrict -I para mantener el lápiz de la tableta en una sola pantalla". fi

(suponiendo que 'xinput list' le haya dicho que la tableta se llama "HUION PenTablet Pad" y el bolígrafo es "HUION PenTablet Pen Pen (0)" - tenga en cuenta que el mouse virtual 'Pen (0)' solo aparece después de usted ' He tocado el lápiz con la almohadilla al menos una vez desde que se conectó la tableta)

En mi ~ / .xkeybindrc tengo entradas como:

siguientes asignaciones para Krita

16 botón de lápiz más cercano a la punta

"xdotool key e" m: 0x0 + b: 16 (mouse)

Botón superior de 17 plumas

"xdotool key ctrl + shift + a" m: 0x0 + b: 17 (mouse)

1 tableta superior tecla dura "Pan"

"espacio clave xdotool" m: 0x0 + b: 13 (mouse)

2 tecla dura de la segunda tableta "Inclinación"

"tecla xdotool shift + espacio" m: 0x0 + b: 14 (mouse) [...]

8 8ª tableta tecla "Deshacer"

"xdotool key ctrl + z" m: 0x0 + b: 12 (mouse)

Lo único que no funciona, por alguna razón que aún no puedo entender, es la clave # 4 en la tableta, la llamada '8' en la lista de '1 2 3 8 9 10 11 12'. Tendré que investigar un poco más sobre cómo hacer que la reasignación funcione.


0

Para aquellos que son nuevos en todo esto, es posible que tengan algunos contratiempos. Esto es relevante para [1 INSTALACIÓN DEL CONDUCTOR] a en las instrucciones anteriores.

El xf86-input-wacompaquete se puede obtener de: https://github.com/linuxwacom/xf86-input-wacom

Para aprender un poco sobre los encabezados del núcleo, lea aquí: /unix/47330/what-exactly-are-linux-kernel-headers

Para ver si su sistema tiene e instalar encabezados de kernel, vaya a este enlace: https://www.tecmint.com/install-kernel-headers-in-ubuntu-and-debian/

a) no podrá ejecutar make si no está instalado. Tampoco podrá compilar si el compilador gcc no está instalado.

correr:

sudo apt install make

correr:

sudo apt-get install gcc

Mi tableta está funcionando bien ahora. ¡Buena suerte y no te olvides de donar a las personas que contribuyen a hacer las cosas increíbles!

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.