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 -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 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.
fonte
Respostas:
Acabei de comprar este tablet e instalar com sucesso seu driver no Ubuntu 14.10.
Primeiro você precisa remover qualquer driver existente:
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:
Seu H610 deve funcionar agora. Você terá que executar as etapas acima sempre que atualizar o kernel.
fonte
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:
(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:
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:
(1.3) Configurando uma entrada 52-tablet.conf para o H610
a) crie o arquivo 52-tablet.conf se ele não existir:
b) cole esta entrada para o H610 no 52-tablet.conf:
c) salve o arquivo e reinicie
d) ao reiniciar, quando você abrir o Terminal e inserir:
(Você deveria ver:)
(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
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:
c) Não se esqueça de dar permissão à execução do script:
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:
(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
(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:
(se você quiser voltar ao padrão :)
(2.4) Definindo curvas de pressão:
Para definir a curva de pressão, insira:
por exemplo.
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
Rotate
e seu valor tem de ser um dosnone
,cw
,ccw
,half
. Como uma chamada para a esquerda:[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 --
fonte
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
: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.sh
parecido com:chmod +x tablet.sh
depois que você terminar. Acabei de abrir um terminal e./tablet.sh
ter todas as minhas configurações carregadas.Os valores para o
xinput map-to-output 15 DVI-I-1
foram coletados usandoxinput
exrandr
.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
xrandr
comando da linha de comando. A execuçãoxinput
no 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.
fonte
InputClass
(excluiu os outros 2). Estou usando um Huion H420.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.
fonte
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-wacom
pacote pode ser obtido em: https://github.com/linuxwacom/xf86-input-wacomPara 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:
corre:
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!
fonte