Tablet HUION H610


15

Sto eseguendo Ubuntu 14.04 e il mio tablet HUION h610 funziona in qualche modo. Ad esempio, posso spostare il cursore con la penna e il pulsante destro del mouse funziona. Tuttavia nient'altro lo fa. Significa che non riesco affatto a disegnare su nessun programma, Gimp, Mypaint ecc ... Sono andato alle preferenze e abilitato il dispositivo che Gimp e Mypaint riconoscono. Ma di nuovo nessun disegno. Anche i pulsanti sul tablet non funzionano affatto.

quindi quando lo faccio uname -aviene restituito:
3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Poi ho anche fatto lsusbe ottengo:

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

Poi ho anche provato 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" restituito questo:

hid_huion              12719  0 
hid                   106148  3 hid_generic,usbhid,hid_huion

E infine questo è l'output di cat /boot/config-3.* | grep "HUION":

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

Per favore, se qualcuno mi può aiutare con questo, lo apprezzerei molto.


Controlla la documentazione della procedura guidata qui . Qualcuno qui ha funzionato bene.
Sumwale,

Risposte:


8

Ho appena comprato questo tablet e installato con successo il suo driver all'interno di Ubuntu 14.10.

Innanzitutto è necessario rimuovere qualsiasi driver esistente:

sudo rmmod hid-huion

Successivamente, scarica la versione 5 o successiva dal progetto DIGImend . Untar, passa alla directory di download, crea e installa il driver:

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

Il tuo H610 dovrebbe funzionare ora. Dovrai eseguire i passaggi sopra ogni volta che aggiorni il kernel.


Nel caso in cui qualcuno si imbatta in questo, per Debian e Ubuntu, ora forniscono un pacchetto deb dallo stesso link, dovresti invece usarlo.
extra

Ci sono anche driver Linux per h640p?
Nadav B,

12

Crea una guida basata su questa domanda e sulle sue risposte. Lo sto ripubblicando qui come risposta poiché è una risposta diretta alla domanda del PO e tocca alcune cose che sono state perse nelle altre risposte.

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

UNA GUIDA COMPLETA SU COME CONFIGURARE L'HUION H610 SU LINUX

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

di Fadi R

TITOLI DI CODA:

Questa guida è una fusione della mia stessa ricerca e, in maggior misura, delle risposte di bebop (+ David Foester ) e carrozzina su Ask Ubuntu ( HUION H610 Tablet ) COME BENE COME Clavos-Studios post sul Digimend GitHub ( https: / /github.com/DIGImend/digimend-kernel-drivers/issues/26 ). Grazie ragazzi, ho imparato molto dai vostri post. E, naturalmente, i maggiori complimenti al team DigiMend e Nikolai Kondrashov (fondatore del progetto). Il loro instancabile lavoro ha aperto un ampio spettro di tablet alla comunità Linux. ( http://digimend.github.io )

[0] INDICE:

[1] INSTALLAZIONE DEL DRIVER

[2] TABLET DI CONFIGURAZIONE E MAPPATURA

[3] CONFIGURAZIONE DELLE APP PER ESEGUIRE CON LA TAVOLETTA

[4] SOFTWARE SUGGERITO

[1] INSTALLAZIONE DEL DRIVER:

(1.1) Assicurarsi di disporre dei seguenti pacchetti:

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

(1.2) Scaricare i driver Digimend più recenti da Github ( https://github.com/DIGImend/digimend-kernel-drivers ). Per qualche motivo al di là di me, non sono riuscito a ottenere il codice sorgente dal sito github.io Digimend da compilare ( https://digimend.github.io/drivers/ ) ma potrebbe essere diverso per te ...

a) Nel terminale, inserire:

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

b) estrarre digimend sourcecode (da github.com, è: digimend-kernel-drivers-master.zip). Nel terminale selezionare la directory e l'input estratti:

    make
    sudo make install       

(1.3) Impostazione di una voce 52-tablet.conf per l'H610

a) crea il file 52-tablet.conf se non esiste:

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

b) incolla questa voce per l'H610 in 52-tablet.conf:

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

c) salva il file e riavvia

d) al riavvio, quando si apre Terminale e si immette:

xsetwacom --list

(tu dovresti vedere:)

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

(l'id varierà da macchina a macchina)

[2] TABLET DI CONFIGURAZIONE E MAPPATURA:

(2.1) Definizione dei pulsanti della mano sinistra del pad:

a) Come abbiamo visto in precedenza, il pad è definito "HUION PenTablet Pad pad" e i suoi pulsanti sono: 1,2,3,8,9,10,11,12. Questi pulsanti saranno indefiniti ogni volta che accedi. Per definirli, puoi inserire il seguente comando synthax in Terminale

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

b) Puoi automatizzarlo creando un file di script che si autorun ogni volta che apri una sessione. Ad esempio, il mio script si chiama Huion.Default.sh e mi piace bebop dallo schema dei pulsanti di 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) Non dimenticare di autorizzare l'esecuzione dello script:

chmod +x Huion.Default.sh

d) È possibile creare diversi script e schemi di pulsanti per le diverse app che si utilizzano con il tablet. Quando crei laucher, puoi fare in modo che quegli script vengano lanciati prima di avviare le app stesse. Puoi farlo modificando il comando nel file laucher o desktop. Per esempio:

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

(2.2) Altre informazioni su xsetwacom: prima di continuare a configurare il tablet, ecco alcuni utili comandi che puoi eseguire con xsetwacom.

(a) Verifica dei valori dei pulsanti: xsetwacom --get Pulsante 'NOME DISPOSITIVO' PULSANTE-NUMERO

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 : elenca i parametri : questo comando elenca i parametri che xsetwacom può ottenere e impostare. Esempi dei parametri elencati sono: Button, PressureCurve e Threshold. Ricorda che poiché xf86-input-wacom è pensato per i tablet Wacom, potrebbero esserci alcuni parametri che non si applicano al tuo H610.

(2.3) Definizione dei pulsanti dello stilo: lo stilo è definito come "Stilo HUION PenTablet Pen" ed i suoi pulsanti sono: 1,2,3 (l'ordine dei pulsanti è: testa dello stilo, attiva / disattiva, attiva / disattiva). I pulsanti sono definiti rispettivamente "pulsante +1" "pulsante +2" "pulsante +3" (questi sono i valori xinput per il clic sinistro, il clic centrale e il clic destro). Non consiglierei di modificare il pulsante 1 ma se si desidera modificare gli altri 2 pulsanti, è possibile farlo come mostrato nella sezione (2.1) e aggiungere la riga a Huion.Default.sh

per esempio. se vuoi una gomma sul tuo stilo, puoi sacrificare il tasto centrale sul pulsante 2 inserendo:

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

(se vuoi tornare ai valori predefiniti :)

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

(2.4) Definizione delle curve di pressione:

Per definire la curva di pressione, inserire:

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

per esempio.

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

Ciò non ha dato errori, ma non ho ancora stabilito se influisce effettivamente sulle curve di pressione dello stilo. Aggiornerò quando lo so.

Molte applicazioni come Krita e GIMP avranno le proprie impostazioni della curva di pressione. Di gran lunga ho testato le curve di pressione su GIMP e sembra funzionare bene. Ulteriori informazioni al riguardo nella sezione 3.

(2.5) Supporto per mano sinistra:

È possibile impostare la rotazione del tablet tramite i comandi. La proprietà è chiamato Rotatee il suo valore deve essere uno dei none, cw, ccw, half. Come chiamata per mancini:

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

[3] CONFIGURAZIONE DELLE APP PER ESEGUIRE CON LA TAVOLETTA:

La sezione Supporto di DigiMend contiene alcune guide davvero fantastiche su come configurare il tablet con le seguenti applicazioni: Alchemy, Blender, GIMP, Inkscape, Krita, MyPaint, Synfig Studio e le app che terminano Wine.

Vai su http://digimend.github.io/support/ e passa alla sezione "Configurazione dell'applicazione".

[4] SOFTWARE CONSIGLIATO:

-- Lavori in corso --


Sono attualmente in procinto di creare un'applicazione per configurare il tablet tramite una GUI.
Incrocio delle

È il primo Linux che devo configurare il mio tablet (Ubuntu, Debian, Arch) ed è la terza volta che questa risposta mi salva.
piegames

4

Sto tagliando e incollando in base a ciò che ho fatto. Far funzionare i pulsanti su un tablet HUION 610 in Ubuntu / Linux utilizzando driver fuori albero Utilizzare il pulsante clone o Download nella pagina. Non utilizzare il pacchetto .deb v6 per Ubuntu 16.04 o versioni successive, poiché non rileverà il pad. Anche consigli dal tracker relativo problema .

Fondamentalmente creare /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

Riaccedere, quindi eseguire i seguenti pulsanti affinché i pulsanti sul tablet funzionino. Può cambiarli in qualunque cosa funzioni. È ora possibile utilizzare il programma wacom per impostare i valori dei pulsanti (tuttavia non è possibile utilizzare la GUI).

Per i pulsanti mi piace creare uno script che carichi i pulsanti quando eseguo lo script, poiché questo valore non viene salvato.

Crea un file con il tuo editor di testo preferito, tablet.shsimile al seguente:

#!/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.shdopo aver finito. Ho appena aperto un terminale e ./tablet.shho caricato tutte le mie impostazioni.

I valori per xinput map-to-output 15 DVI-I-1sono stati raccolti usando xinpute xrandr.

Dopo un altro post, se hai 2 schermate e vuoi limitarlo a uno , usa qualcosa come il seguente che puoi trovare usando il xrandrcomando da riga di comando. L'esecuzione xinputnel terminale dovrebbe fornire un elenco di dispositivi HUION. Il seguente 15 era il dispositivo stilo HUION PenTablet elencato, il numero può variare. Quanto segue è mappato al mio monitor collegato tramite DVI.

Ho tagliato e incollato gran parte di questo da un altro mio post, cercando di diffonderlo.


Questo ha funzionato anche per un tablet Turcom TS-6580.
Azmisov,

Questo conf X11 ha rotto il mio login sul sistema operativo elementare (basato su 16.04). Ho dovuto cancellare il file da un tty. Successivamente ha funzionato solo con il primo InputClass(cancellato l'altro 2). Sto usando un Huion H420.
Gaurav,

1

Aggiungerò anche questa risposta qui, per averla nella pagina Huge Huion Answers. :)

Limitare la penna a una sola schermata, su display multihead, senza usare xrandr o scherzare con l'impostazione X:

https://github.com/Ademan/xrestrict Utilizzo: 'xrestrict -I' quindi toccare con lo stilo sullo schermo a cui si desidera limitare.

Dal momento che questo github menziona la trasformazione delle coordinate, è possibile che xrestrict possa anche fare qualcosa per il problema del rapporto di aspetto "Sto disegnando un cerchio ma si presenta come un'ellisse" che alcuni hanno.

Ho un Huion 610+ e funziona benissimo, eseguendo il kernel Ubuntu 17.10 'stock' e quindi usando xinput set-button-map, xbindkeys e xdotool per mappare gli 8 'hard-key sul lato sinistro' alle funzioni che desidero a Krita. Configurato con uno script quando eseguo l'accesso. Forse la mia soluzione di pulsanti è obsoleta dal progetto del driver DIGImend.

Nel caso in cui qualcuno fosse interessato e non volesse / sappia fare confusione con l'installazione del server X ed eseguire 'solo come utente', ecco il piccolo script che eseguo dopo aver effettuato l'accesso:

! / Bin / bash

TABLET_ID = " xinput list|grep "HUION PenTablet Pad"|grep -v "Pen "|sed 's/.*id=\([0-9]*\).*/\1/'" if ["$ TABLET_ID"! = ""]; quindi xinput set-button-map $ TABLET_ID 13 14 15 8 9 10 11 12 # ora trova l'ID per la penna e mantieni il clic del mouse (punta) ma rimappa i pulsanti # su di essa echo "sposta la penna della tavoletta attorno ad alcuni per iniziare e poi premi invio ". read 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 "Ora esegui xrestrict -I per mantenere la penna del tablet su un singolo schermo." fi

(supponendo che 'xinput list' ti abbia detto che il tablet è chiamato "HUION PenTablet Pad" e che la penna è "HUION PenTablet Pen Pen (0)" - nota, il mouse virtuale 'Pen (0)' appare solo dopo di te ' ho toccato lo stilo sul pad almeno una volta da quando il tablet è stato collegato)

Nel mio ~ / .xkeybindrc ho voci come:

seguenti mappature per Krita

16 pulsante penna più vicino alla punta

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

17 pulsante superiore della penna

"tasto xdotool ctrl + maiusc + a" m: 0x0 + b: 17 (mouse)

1 tasto superiore del tablet "Pan"

"spazio chiave xdotool" m: 0x0 + b: 13 (mouse)

2 tasto 2 ° tablet "Inclinazione"

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

8 Hardkey per tablet 8 ° "Annulla"

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

L'unica cosa che non funziona, per qualche motivo che non riesco ancora a capire, è la chiave n. 4 sul tablet, quella denominata "8" nell'elenco di "1 2 3 8 9 10 11 12". Dovrò scavare un po 'di più su come far funzionare quel rimappatura.


0

Per quelli che sono nuovi a tutto ciò, potresti imbatterti in qualche singhiozzo. Questo è rilevante per [1 INSTALLAZIONE DEL DRIVER] a nelle istruzioni precedenti.

Il xf86-input-wacompacchetto può essere ottenuto da: https://github.com/linuxwacom/xf86-input-wacom

Per saperne di più sulle intestazioni del kernel leggi qui: /unix/47330/what-exactly-are-linux-kernel-headers

Per vedere se il tuo sistema ha e installa le intestazioni del kernel vai su questo link: https://www.tecmint.com/install-kernel-headers-in-ubuntu-and-debian/

a) non sarà possibile eseguire make se non è installato. Inoltre non sarai in grado di compilare se il compilatore gcc non è installato.

correre:

sudo apt install make

correre:

sudo apt-get install gcc

Il mio tablet ora funziona bene. Buona fortuna e non dimenticare di donare alle persone che contribuiscono a rendere le cose fantastiche!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.