Mesa Digitalizadora

Veja as opções e soluções para usar uma mesa digitalizadora em seu sistema linux, principalmente se utilizar modelos paralelos!


| Se você apoia nosso site, desative o AdBlock quando visitá-lo, inclusive em Mobile!
Os anúncios são poucos e não invasivos. Se quiser contribuir com nosso trabalho, clique em qualquer banner de sua preferência, exceto dos Parceiros. 
Mais detalhes clicando aqui.


1. Introdução

Recentemente adquiri uma Mesa Digitalizadora (drawing tablet) e surgiram questões e problemas com relação ao Linux: Como isso funciona? E como deveria funcionar?

O modelo em questão é o MX002 de 10″. A quem estiver interessado, esse modelo é particularmente fácil de achar no mercado brasileiro e o preço costuma ser um dos melhores no custom/benefício considerando a área ativa para desenho. Além disso a precisão dela é interessante mas não diria que com a mesma precisão de uma Wacom, mas para quem está começando agora… é mais palpável.

Os tablets Wacom® normalmente são mesas digitalizadoras mais bem suportadas quando o assunto é Linux. Possuem vários pacotes nativos nos repositórios e o Ubuntu 22.04 LTS possui uma interface nativa para configurar ajustes do mesmo.

Mais detalhes podem ser vistos clicando aqui inclusive com um site próprio e toda uma comunidade em torno dos tablets Wacom!

Não comentarei a respeito da configuração e instalação deles aqui, pelo menos não nesta publicação, porque não tenho um e não testei como funciona, será assunto de uma publicação futura. Evito falar do que não testei. Há um tutorial aqui bem completo que posso recomendar mas, mais uma vez, não cheguei a testar um tablet da marca Wacom®.

Recado dado, a referida mesa digitalizadora da Multilaser tem um bom suporte no Linux? Vamos conferir!

2. MX002

O tablet da Multilaser, em poucas palavras, funciona out-of-box no Linux, ou seja, funciona de primeira, plug’n play.

Porém, há ressalvas.

O referido é reconhecido pelo lsusb como Gotop Information Inc. [T501] e é reconhecido pelo xinput como SZ PING-IT INC. [T501]. O que nos interessa, é que o coração do tablet é na verdade desenvolvido pela 10moons, uma companhia chinesa.

E como temos o histórico infeliz, algo chinês + linux nem sempre combinam, e aqui, não seria muito diferente.

Quando conectado no Windows, macOS ou Linux, tanto faz o sistema, por padrão ele vai funcionar somente com a área referente a um “smartphone” dentro do mesmo:

 

Ou seja, mesmo se você tiver um monitor em 1920x1080p, ele será reconhecido o movimento da caneta somente na menor área do tablet. Isso quer dizer que a caneta ficará acelerada para compensar a resolução diferente e a experiência ficará comprometida, se tentar desenhar um circulo, ela vai responder com uma elipse.

No caso do Windows e do macOS, o tablet possui um installer.exe e installer.dmg pra ativar um pequeno serviço que vai permitir customizar os botões do mesmo e também ajustar a área ativa pra desenho para que seja toda a extensão do mesmo.

É o “único” porém, que no Linux, ficará só na pequena área. Porque todo o tablet, os botões físicos, os botões do corpo da caneta e os botões da área touch, acima, funcionam normalmente. Só que ficará uma área menor: o tablet é programado pra reconhecer qualquer Linux como Smartphone. Portanto seu Manjaro, ArchLinux, Debian ou LinuxMint serão reconhecidos como Android aqui! É Linux? Então é Android, tela pequena. É a lógica.

Mas e a solução quanto á área menor, já que só no Windows e no macOS ela pode ser ajustada?

2.1 Parte 1

Aos trancos e barrancos achei a seguinte solução:

Baixe estes arquivos do repositório do DIGImend e os comandos não precisam, nem devem, ser feitos como SUDO:

$ git clone https://github.com/DIGImend/10moons-tools

Entre na pasta:

$ cd 10moons-tools

E faça a seguinte sequência:

$ autoreconf -i -f && ./configure && make

Houve um erro de “autoreconf” não encontrado? Encontre-o:

$ sudo apt install autoreconf

Agora sim, faça a sequência.

$ autoreconf -i -f && ./configure && make

Você vai ter a pasta 10moons-tools cheia de arquivos.
Agora, o grande tchan: Dê o comando:

$ lsusb

2.2 Parte 2

Veja qual o BUS e o DEVICE do tablet.
Aqui, apareceu assim:

Bus 003 Device 004: ID 08f2:6811 Gotop Information Inc. [T501] Driver Inside Tablet

Apesar do ID ser 08f2:6811, o que nos interessa é o BUS 003 e o Device 004.

$ cd 10moons-tools

Portanto, o comando agora será (agora sim, como SUDO e estando dentro da pasta 10moons-tools !):

$ sudo ./10moons-tools 3 4

Fim. Isso bastará, o, agora compilado programa, vai ativar toda a área de 10″ para desenho do tablet!
Reinicie seu sistema (NÃO DESLIGUE), para validar a mudança.

Se você desligar, precisará refazer o processo do comando visto acima no passo 2.3 Parte 3.
Não há uma forma de instalar, tem que executar toda vez.

Como é uma marca/modelo relativamente popular concorrente á Wacom, funcionará para outras montadoras/fabricantes, desde que a identificação dentro do lsusb seja ID 08f2:6811. Pode funcionar se for diferente? Sim, mas por sua conta e risco.

3. F.A.Q.

A) Minha mesa digitalizadora não funciona! Fiz tudo que você disse nesse tutorial mas nada funciona.

E isso pode acontecer. No linux, o tablet não funciona bem em portas USB 3.0!
Portanto troque para uma USB 2.0 e funcionará normalmente. Não sei afirmar se é algo com o driver xhci, mas há erros de comunicação com portas USB 3.0.

B) Os botões funcionavam…. agora pararam!

Infelizmente para ganhar de um lado, haverá uma perda.
Os botões digitais, acima, funcionarão. Porém os botões do corpo da caneta e os botões físicos da mesa não serão reconhecidos mais.

Ou você vai ter a área total para desenhar e sem botões, ou terá os botões, mas sem a área total….

É… Linux nem sempre é 100% suportado.
Se quiser um suporte mais adequado, aposte num tablet Wacom®!
Mas se você, tal qual eu, só se importar com a área para desenho, pode apostar no tablet da Multilaser.

C) Eu não tenho suporte á pressão da caneta na mesa digitalizadora…

No Linux isso não vai funcionar.
Se você for um artista que precisa da função de pressão da caneta…. use Windows ou macOS!

D) Eu tenho vários monitores. O tablet reconhece a área total dos monitores, o que torna o desenho impreciso.
Gostaria de usar só a área de 1 dos monitores.

Para usuários do Xorg, faça o seguinte:

$ xrandr

Veja qual o código do seu monitor. Aqui foi DVI-D-0.

E então, sem root:

$ varPen=$(xinput | grep "Pen" | awk '{print $12}' | cut -d'=' -f2); xinput --map-to-output "$varPen" "DVI-D-0"

Assim ele vai permitir que seu mouse ande pelos monitores porém a caneta do tablet ficará presa apenas a 1 deles!

Se você usa Wayland…… Lamento não posso ajudar.

E) Eu gostaria de automatizar o processo de detecção da mesa digitalizadora!

Elaborei um script que faz a detecção. Consiste no seguinte, crie um arquivo .sh e adicione as seguintes linhas:

#!/bin/bash
wd="$( cd "$(dirname "$0")" ; pwd -P )"
busdev=$(lsusb | grep Gotop | awk '{print $2, $4}')
devbus="${busdev::-1}"
sudo $wd/10moons-probe $devbus
reboot
exit 0

Deixe esse arquivo na mesma pasta que você compilou os módulos 10moons.
Faça um atalho para esse script! Assim, quando executado, ele vai detectar a mesa e já reiniciar seu computador.

Nada muito ortodoxo, mas funciona.

4. Conclusão

É curioso ver como certos hardwares são suportados no Linux e isso não é diferente com mesa digitalizadora.
Enquanto o tablet da marca Wacom® é 100% compatível com diversos recursos, os tablets paralelos chineses tem um suporte limitado em diversos aspectos.

Como mencionado, se você usar o tablet em um smartphone, o suporte será adequado e a área reconhecida será respeitada!

Cabe a você, leitor, usuário, desenhista, escolher qual a melhor mesa digitalizadora no custo vs benefício para você.
Mais uma vez, eu pessoalmente não me importo com a ausência dos botões físicos, uso mais os botões touch superiores e a área total. Mas se eu usasse tudo… provavelmente partiria pro Windows.

E você, o que pensa? Deixe nos comentários!

#UrbanCompassPony

19 comentários em “Mesa Digitalizadora”

  1. Cara, excelente conteúdo! Parabéns!!! Eu acabei de comprar uma mesa destas e achei que estava fazendo bom negócio e que ia funcionar normalmente no meu Debian… Já vi que, vou ter que voltar a usar Windows (depois de 15 anos), nem que seja em máquina virtual para poder usar ela normalmente. Ou cancelo a compra e busco outra marca, como você mencionou no artigo, ou tento “quebrar o galho” com essa mesmo até poder comprar uma melhor.
    Muito grato por compartilhar seus conhecimentos!

    Responder
  2. Olá! Estou com um problema: O Linux que eu uso (Armbian) dá este erro:

    checking for libusb-1.0 >= 1.0.0… no
    configure: error: Package requirements (libusb-1.0 >= 1.0.0) were not met:

    Package ‘libusb-1.0’, required by ‘virtual:world’, not found

    Mas o libusb ESTÁ instalado! Como resolver?

    Responder
  3. Uma mesa digitalizadora que funciona perfeito com o Digimend é a XP-Pen Star 03.
    Funciona tudo nela. Já usei essa mesa várias vezes no Gimp.
    Tem driver para Linux tbm (rpm e deb).

    Responder
  4. Bom dia! Já usei Linux algumas vezes, mas sou muito leigo. Fiz todos os passos, mas quando chega em “sudo ./10moons-tools 3 4” (também tentei com “./10moons-probe”) diz “comando não encontrado”. Eu tenho que instalar alguma outra coisa pra esse comando funcionar? Obrigado.

    Responder
  5. Meu outro comentário ainda não foi aprovado, mas só pra atualizar, eu consegui resolver. Tava faltando o tal do “libusb-1.0”, que eu instalei via Synaptic (Linux Mint).
    Agora outra pergunta: quais passos eu preciso repetir quando desligar o computador?

    Responder
  6. Algo que funcionou para mim e foi sem querer foi o seguinte. Tenho dualboot com windows. Quando uso windows, reinicio e entro no ubuntu 22.04, funciona toda a área da mesa.

    Responder
    • Comentário melhor do que todas as informações. Iniciei o Windows, configurei o tablet conforme desejado e tudo voltou as maravilhas! Mas observo que quando desconecto a USB tenho que repetir todo o procedimento. De qualquer modo, valeu muito a dica!

      Responder

Deixe um comentário