HUION H610 Tablet

15

Estou executando o Ubuntu 14.04 e meu tablet HUION h610 funciona mais ou menos. Por exemplo, posso mover o cursor com a caneta e o botão direito do mouse funciona. No entanto, nada mais faz. Ou seja, não consigo desenhar em nenhum programa, Gimp, Mypaint, etc ... Fui às preferências e habilitei o dispositivo que o Gimp e o Mypaint reconhecem. Mas, novamente, nenhum desenho. Os botões do tablet também não funcionam.

então quando eu faço uname -aisso é retornado:
3.13.0-32-generic #57-Ubuntu SMP Tue Jul 15 03:51:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

Então eu também fiz lsusbe recebo:

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

Então eu também tentei 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" retornou isso:

hid_huion              12719  0 
hid                   106148  3 hid_generic,usbhid,hid_huion

E, finalmente, esta é a saída 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, se alguém puder me ajudar com isso, eu realmente aprecio.

Reya276
fonte
Verifique a documentação do assistente aqui . Alguém aqui conseguiu que isso funcionasse bem.
sumwale

Respostas:

8

Acabei de comprar este tablet e instalar com sucesso seu driver no Ubuntu 14.10.

Primeiro você precisa remover qualquer driver existente:

sudo rmmod hid-huion

Depois disso, faça o download da versão 5 ou posterior do projeto DIGImend . Descompacte, mude para o diretório de download, faça e instale o driver:

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

Seu H610 deve funcionar agora. Você terá que executar as etapas acima sempre que atualizar o kernel.

carrinho de bebê
fonte
Caso alguém se depare com isso, para o Debian e o Ubuntu, agora eles fornecem um pacote deb a partir desse mesmo link, você deve usá-lo.
spectras 17/01
Existem drivers linux para h640p também?
Nadav B
12

Criou um guia com base nesta pergunta e suas respostas. Estou postando novamente aqui como resposta, pois é uma resposta direta à pergunta do OP e aborda algumas coisas que foram perdidas nas outras respostas.

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

UM GUIA COMPLETO DE COMO CONFIGURAR O HUION H610 NO LINUX

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

por Fadi R

CRÉDITOS:

Este guia é uma mistura de minha própria pesquisa e, em maior grau, as respostas do bebop (+ David Foester ) e do carrinho de bebê no Ask Ubuntu ( HUION H610 Tablet ), bem como a publicação da Clavos -Studios no Digimend GitHub ( https: / /github.com/DIGImend/digimend-kernel-drivers/issues/26 ). Obrigado pessoal, eu aprendi muito com suas postagens. E, é claro, os principais elogios à equipe do DigiMend e Nikolai Kondrashov (fundador do projeto). Seu trabalho incansável abriu um amplo espectro de tablets para a comunidade Linux. ( http://digimend.github.io )

[0] ÍNDICE:

[1] INSTALAÇÃO DO CONDUTOR

[2] TABELA DE CONFIGURAÇÃO E MAPEAMENTO

[3] CONFIGURANDO APLICATIVOS PARA EXECUTAR COM TABLET

[4] SOFTWARE SUGERIDO

[1] INSTALAÇÃO DO CONTROLADOR:

(1.1) Verifique se você possui os seguintes pacotes:

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

(1.2) Faça o download dos drivers Digimend mais recentes no Github ( https://github.com/DIGImend/digimend-kernel-drivers ). Por alguma razão além de mim, não consegui obter o código fonte do site github.io Digimend para compilar ( https://digimend.github.io/drivers/ ), mas pode ser diferente para você ...

a) No terminal, insira:

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

b) extraia o código-fonte digimend (do github.com, é: digimend-kernel-drivers-master.zip). No terminal, navegue até o diretório e a entrada extraídos:

    make
    sudo make install       

(1.3) Configurando uma entrada 52-tablet.conf para o H610

a) crie o arquivo 52-tablet.conf se ele não existir:

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

b) cole esta entrada para o H610 no 52-tablet.conf:

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

c) salve o arquivo e reinicie

d) ao reiniciar, quando você abrir o Terminal e inserir:

xsetwacom --list

(Você deveria ver:)

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

(o ID varia de máquina para máquina)

[2] TABELA DE CONFIGURAÇÃO E MAPEAMENTO:

(2.1) Definindo os botões do lado esquerdo do teclado:

a) Como vimos anteriormente, o bloco é definido como "bloco HUION PenTablet Pad" e seu botão é: 1,2,3,8,9,10,11,12. Esses botões serão indefinidos toda vez que você efetuar login. Para defini-los, você pode inserir o seguinte comando synthax no Terminal

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

b) Você pode automatizá-lo criando um arquivo de script que é executado automaticamente toda vez que você abre uma sessão. Por exemplo, meu script é chamado Huion.Default.sh e eu gosto do bebop do esquema de botões do 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) Não se esqueça de dar permissão à execução do script:

chmod +x Huion.Default.sh

d) Você pode criar scripts e esquemas de botões diferentes para os diferentes aplicativos usados ​​com o tablet. Ao criar lançadores, você pode lançá-los antes de iniciar os aplicativos. Você faz isso editando o comando no arquivo mais recente ou na área de trabalho. Por exemplo:

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

(2.2) Mais sobre o xsetwacom: Antes de continuarmos configurando o tablet, aqui estão alguns comandos úteis que você pode executar com o xsetwacom.

(a) Verificando os valores dos botões: xsetwacom --get 'NOME DO DISPOSITIVO' Botão BOTÃO-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 --list parameters : este comando listará quais parâmetros o xsetwacom pode obter e configurar. Exemplos dos parâmetros listados são: Button, PressureCurve e Threshold. Esteja ciente de que, como xf86-input-wacom é destinado a tablets Wacom, pode haver alguns parâmetros que não se aplicam ao seu H610.

(2.3) Definição dos botões da caneta: a caneta é definida como "caneta HUION PenTablet Pen" e seu botão é: 1,2,3 (a ordem dos botões é: cabeça da caneta, alterne para baixo, alterne para cima). Os botões são definidos respectivamente "botão +1" "botão +2" "botão +3" (esses são os valores de xinput para clique esquerdo, clique no meio e clique com o botão direito). Eu não recomendaria modificar o botão 1, mas se você quiser modificar os outros 2 botões, poderá fazê-lo da mesma maneira que mostrei na seção (2.1) e adicionar a linha ao Huion.Default.sh

por exemplo. se você quiser uma borracha na sua caneta, pode sacrificar o botão do meio no botão 2 digitando:

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

(se você quiser voltar ao padrão :)

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

(2.4) Definindo curvas de pressão:

Para definir a curva de pressão, insira:

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

por exemplo.

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

Isso não causou erros, mas ainda não estabeleci se ele realmente afeta as curvas de pressão da caneta. Vou atualizar quando souber.

Muitas aplicações, como Krita e GIMP, terão suas próprias configurações de curva de pressão. Até agora, testei as curvas de pressão no GIMP e parece funcionar bem. Mais sobre isso na Seção 3.

(2.5) Suporte da mão esquerda:

Você pode definir a rotação do tablet através dos comandos. A propriedade é chamado Rotatee seu valor tem de ser um dos none, cw, ccw, half. Como uma chamada para a esquerda:

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

[3] CONFIGURANDO APLICATIVOS PARA EXECUTAR COM TABLET:

A seção Suporte do DigiMend tem alguns guias realmente impressionantes sobre como configurar o seu tablet com os seguintes aplicativos: Alquimia, Blender, GIMP, Inkscape, Krita, MyPaint, Synfig Studio e aplicativos que acabam com o Wine.

Basta ir para http://digimend.github.io/support/ e pular para a seção "Configuração do aplicativo".

[4] SOFTWARE SUGERIDO:

-- Trabalho em progresso --

thebunnyrules
fonte
Na verdade, estou no processo de criação de um aplicativo para configurar o tablet por meio de uma GUI. Dedos :) transversal
Reya276
É o primeiro Linux que tenho para configurar meu tablet (Ubuntu, Debian, Arch) e é a terceira vez que essa resposta me salva.
Piegames #
4

Estou cortando e colando com base no que fiz. Colocando os botões funcionando em um tablet HUION 610 no Ubuntu / Linux usando drivers externos (árvore) Use o clone ou o botão Download na página. Não use o pacote .deb v6 para o Ubuntu 16.04 ou superior, pois ele não detectará o pad. Também conselhos do rastreador de problemas relacionados .

Basicamente, crie /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

Faça logon novamente e execute o seguinte para que os botões do tablet funcionem. Pode alterá-los para o que funcionar. Agora você pode usar o programa wacom para definir os valores dos botões (embora não seja possível usar a GUI).

Para os botões, eu gosto de criar um script que carregará os botões quando eu executar o script, pois esse valor não é salvo.

Crie um arquivo com seu editor de texto favorito, tablet.shparecido com:

#!/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.shdepois que você terminar. Acabei de abrir um terminal e ./tablet.shter todas as minhas configurações carregadas.

Os valores para o xinput map-to-output 15 DVI-I-1foram coletados usando xinpute xrandr.

Após outra postagem, se você tiver duas telas e quiser limitar a uma , use algo como o abaixo, que pode ser encontrado usando o xrandrcomando da linha de comando. A execução xinputno terminal deve fornecer uma lista de dispositivos HUION. Os 15 abaixo eram o dispositivo de caneta HUION PenTablet Pen listado, seu número pode variar. Os mapas abaixo são mapeados para o meu monitor conectado via DVI.

Cortei e colei muito disso em outro post meu, tentando espalhá-lo.

bebop
fonte
Isso funcionou para um tablet Turcom TS-6580 também.
Azmisov
Este X11 conf interrompeu meu login no sistema operacional elementar (baseado em 16.04). Eu tive que excluir o arquivo de um tty. Mais tarde, trabalhou com apenas o primeiro InputClass(excluiu os outros 2). Estou usando um Huion H420.
precisa
1

Também adicionarei esta resposta aqui, para tê-la na página Huge Huion Answers. :)

Restringindo a caneta a apenas uma tela, em monitores com várias cabeças, sem usar o xrandr ou mexer na configuração do X:

https://github.com/Ademan/xrestrict Uso: 'xrestrict -I' e toque com a caneta na tela à qual você deseja restringir.

Como este github menciona a transformação de coordenadas, é possível que o xrestrict também possa fazer algo sobre o problema de proporção de aspecto 'Estou desenhando um círculo, mas acaba sendo uma elipse' que alguns têm.

Eu tenho um Huion 610+ e funciona muito bem, executando o kernel 'stock' Ubuntu 17.10 e, em seguida, usando o xinput set-button-map, xbindkeys e xdotool para mapear as 8 'hard-keys do lado esquerdo' para as funções que eu quero em Krita. Configure com um script ao efetuar o login. Possivelmente minha solução de botões está obsoleta pelo projeto do driver DIGImend.

No caso de alguém estar interessado e não querer / saber como mexer com a configuração do servidor X e executar 'apenas como usuário', eis o pequeno script que eu corro após o login:

! / bin / bash

TABLET_ID = " xinput list|grep "HUION PenTablet Pad"|grep -v "Pen "|sed 's/.*id=\([0-9]*\).*/\1/'" if ["$ TABLET_ID"! = ""]; então xinput set-button-map $ TABLET_ID 13 14 15 8 9 10 11 12 # encontre agora o ID da caneta e mantenha o clique da mouse (dica), mas remapeie os botões # nele ecoam "mova a caneta do tablet alguns para iniciar e aperte enter ". leia 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 "Agora execute xrestrict -I para manter a caneta eletrônica em uma única tela." fi

(supondo que a 'lista xinput' tenha informado que o tablet se chama "HUION PenTablet Pad" e a caneta é "HUION PenTablet Pen Pen (0)" - observe que o mouse virtual 'Pen (0)' só aparece depois de você ' toquei a caneta no teclado pelo menos uma vez desde que o tablet foi conectado)

No meu ~ / .xkeybindrc, tenho entradas como:

seguintes mapeamentos para Krita

16 botão da caneta mais próximo da ponta

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

Botão superior de 17 canetas

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

1 tecla de atalho para tablet "Pan"

"espaço da chave do xdotool" m: 0x0 + b: 13 (mouse)

2º disco rígido para tablet "Inclinação"

"deslocamento da tecla xdotool + espaço" m: 0x0 + b: 14 (mouse) [...]

8 hardkey do 8º tablet "Desfazer"

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

A única coisa que não funciona, por algum motivo que ainda não consigo descobrir, é a chave nº 4 do tablet, a chamada '8' na lista de '1 2 3 8 9 10 11 12'. Vou ter que cavar um pouco mais sobre como fazer esse remapeamento funcionar.

Focinho
fonte
0

Para aqueles que são novos em tudo isso, você pode se deparar com alguns soluços. Isso é relevante para [1 DRIVER INSTALLATION] a nas instruções acima.

O xf86-input-wacompacote pode ser obtido em: https://github.com/linuxwacom/xf86-input-wacom

Para aprender um pouco sobre os cabeçalhos do kernel, leia aqui: /unix/47330/what-exactly-are-linux-kernel-headers

Para verificar se o seu sistema possui e instala cabeçalhos de kernel, acesse este link: https://www.tecmint.com/install-kernel-headers-in-ubuntu-and-debian/

a) você não poderá executar o make se não estiver instalado. Você também não poderá compilar se o compilador gcc não estiver instalado.

corre:

sudo apt install make

corre:

sudo apt-get install gcc

Meu tablet está funcionando bem agora. Boa sorte e não se esqueça de doar para pessoas que contribuem para tornar as coisas incríveis!

anon
fonte