HUION H610 Tablet

7

Estou executando o Ubuntu 14.04 e meu tablet HUION h610 funciona. Por exemplo, posso mover o cursor com a caneta e o botão de clique com o botão direito do mouse funciona. No entanto nada mais faz. Significado Eu não posso desenhar em todos os programas, Gimp, Mypaint, etc ... Fui às preferências e habilitei o dispositivo que Gimp e Mypaint reconhecem. Mas novamente sem desenho. Além disso, os botões do tablet não funcionam.

então, quando eu faço uname -a , isso é 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 lsusb e 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 isto:

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.

    
por Reya276 20.07.2014 / 07:33

4 respostas

5

Acabei de comprar este tablet e instalar com êxito o 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, crie 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 os passos acima toda vez que atualizar o kernel.

    
por pram 12.06.2015 / 20:13
7

Fiz um guia baseado nesta questão 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 SOBRE COMO CONFIGURAR O HUION H610 NO LINUX

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

por Fadi R

CRÉDITOS:

Este guia é uma mistura da minha própria pesquisa e, em maior grau, as respostas de bebop (+ David Foester ) e carrinho em Pergunte ao Ubuntu ( HUION H610 Tablet ) BEM COMO Clavos-Studios postar no Digimend GitHub ( link ). Obrigado pessoal, eu aprendi muito com seus posts. E, claro, Parabéns à equipe DigiMend e Nikolai Kondrashov (fundador do projeto). Seu trabalho incansável abriu um amplo espectro de tablets para a comunidade Linux. ( link )

[0] ÍNDICE:

[1] INSTALAÇÃO DO DRIVER

[2] TABELA DE CONFIGURAÇÃO E MAPEAMENTO

[3] CONFIGURAÇÃO DE APLICATIVOS PARA EXECUTAR COM TABLET

[4] SOFTWARE SUGERIDO

[1] INSTALAÇÃO DO DRIVER:

(1.1) Assegure-se de ter 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 mais recentes do Digimend do Github ( link ). Por alguma razão além de mim, eu não consegui obter o código fonte do site github.io Digimend para compilar ( link ) mas pode ser diferente para você ...

a) No terminal, entrada:

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

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

    make
    sudo make install       

(1.3) Configurando uma entrada de 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 em 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 entrar:

xsetwacom --list

(você deve 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] CONFIGURANDO E MAPEANDO A MESA:

(2.1) Definindo Botões da Mão Esquerda:

a) Como vimos anteriormente, o pad é definido como "HUION PenTablet Pad 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 a seguinte sintaxe de comando no Terminal

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

b) Você pode automatizá-lo fazendo com que o arquivo de script seja executado automaticamente toda vez que você abrir 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 esqueça de dar a permissão de execução do script:

chmod +x Huion.Default.sh

d) Você pode criar scripts e esquemas de botões diferentes para os diferentes aplicativos que você usa com o tablet. Ao fazer lauchers, você pode fazer esses scripts antes de lançar os aplicativos. Você faz isso editando o comando no arquivo laucher ou desktop. Por exemplo:

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

(2.2) Mais sobre xsetwacom: Antes de continuarmos a configuração do tablet, aqui estão alguns comandos úteis que você pode fazer com o xsetwacom.

(a) Verificando os valores dos botões: xsetwacom --get 'NOME DO DISPOSITIVO' Botão NÚMERO DE BOTÃO

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 xsetwacom podem obter e definir. Exemplo dos parâmetros listados são: Button, PressureCurve e Threshold. Esteja ciente de que, como o xf86-input-wacom é destinado a tablets Wacom, pode haver alguns parâmetros que não se aplicam ao seu H610.

(2.3) Definindo Botões da Stylus: A caneta é definida como "HUION PenTablet Pen stylus" e seu botão é: 1,2,3 (a ordem dos botões é: cabeça da caneta, alternar para baixo, alternar para cima). Os botões são definidos respectivamente "botão +1" "botão +2" "botão +3" (estes são os valores de xinput para clique esquerdo, clique do meio e botão direito). Eu não recomendaria modificar o botão 1, mas se você quiser modificar os outros 2 botões, você pode fazê-lo da mesma maneira como eu mostrei na seção (2.1) e adicionar a linha para Huion.Default.sh

por exemplo. se você quiser uma borracha na sua caneta, você 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 as 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 deu nenhum erro, mas ainda não estabeleci se isso realmente afeta as curvas de pressão da caneta. Eu atualizarei quando eu souber.

Várias aplicações, como o Krita e o GIMP, terão suas próprias configurações de curva de pressão. Sor far Eu 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 por meio dos comandos. A propriedade é denominada Rotate e seu valor deve ser um dos none , cw , ccw , half . Como uma mão esquerda:

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

[3] CONFIGURANDO APLICAÇÕES PARA EXECUTAR COM TABLET:

A seção Suporte do DigiMend tem alguns guias realmente incríveis sobre como configurar com seu tablet os seguintes aplicativos: Alchemy, Blender, GIMP, Inkscape, Krita, MyPaint, Synfig Studio e aplicativos sem o Wine.

Basta ir para o link e pular para a seção "Configuração do aplicativo".

[4] SOFTWARE SUGERIDO:

- Trabalho em andamento -

    
por thebunnyrules 29.11.2016 / 08:27
3

Estou recortando e colando com base no que fiz. Obtendo os botões trabalhando em um tablet HUION 610 no Ubuntu / Linux usando drivers fora da á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 bloco. Também conselho do rastreador de problemas relacionado .

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

Reinicie e execute o seguinte para que os botões do tablet funcionem. Pode mudá-los para o que funciona. Agora você pode usar o programa wacom para definir valores de botão (não é possível usar a GUI).

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

Crie um arquivo com seu editor de texto favorito, tablet.sh , que se parece 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.sh depois de terminar. Acabei de abrir um terminal e ./tablet.sh para ter todas as minhas configurações carregadas.

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

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

Eu copio e colo parte disso de outro post meu, tentando espalhar isso.

    
por bebop 10.12.2015 / 21:07
0

Também adicionarei esta resposta aqui, para que seja incluída na página Huge Huion Answers. :)

Restringindo a caneta a apenas uma tela, em monitores multiponto, sem usar xrandr ou mexer com a configuração X:

link Uso: 'xrestrict -I', em seguida, toque com a caneta na tela que deseja restringir.

Como este github menciona a transformação de coordenadas, é possível que xrestrict também pode fazer algo sobre o problema da razão de aspecto 'Estou desenhando um círculo mas se torna elipse' que alguns têm.

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

Caso alguém esteja interessado e não queira / saiba como mexer com a configuração do servidor X e executar 'como usuário apenas', aqui está o minúsculo 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]*\).*//' " if ["$ TABLET_ID"!=""]; então    xinput set-button-map $ TABLET_ID 13 14 15 8 9 10 11 12    # agora encontre o ID da caneta, e mantenha o mouse (dica), mas refaça o    # botões nele    echo "mover a caneta do tablet em torno de alguns para iniciá-lo, em seguida, aperte enter."    ler    TABLET_PEN_ID=" xinput list|grep 'HUION PenTablet Pen Pen (0)'|sed 's/.*id=\([0-9]*\).*//' "    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

(assumindo que a "lista de entrada de dados" informou que o tablet foi nomeado "HUION PenTablet Pad" e a caneta é "Caneta Pen Hüion PenTablet (0)" - note, o mouse virtual "Caneta (0)" só aparece depois de você ter tocado a caneta no teclado pelo menos uma vez desde que o tablet foi conectado)

No meu ~ / .xkeybindrc eu tenho entradas como:

segue os mapeamentos para o Krita

botão de 16 canetas mais próximo da ponta

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

Botão superior de 17 canetas

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

1 hardkey de tablet superior "Pan"

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

2 hardkey do 2º tablet "Inclinação"

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

8 Tecla do 8º tablet "Desfazer"

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

A única coisa que não funciona, por alguma razão que ainda não consegui descobrir, é a chave número 4 no 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.

    
por Snout 02.06.2018 / 18:19