Editar
Ao verificar os comentários e outras respostas, parece que alguns ainda estão procurando um toque de alternância usando os botões do tablet. Se você quer apenas três coisas (mostradas no Ubuntu / Unity):
- Um comando simples (que pode ser executado no terminal ou em um arquivo de script)
A solução da randompast com um comando de 1 linha é boa e pode ser transformada em um comando de alternância de 1 linha mais conveniente:
xsetwacom --list | grep --line-buffered "TOUCH" | awk '{system("echo "$8";xsetwacom --get "$8" TOUCH;")}' | tr "\n" " " | awk '$2 == "off" {system("xsetwacom --set "$1" TOUCH on")} $2 == "on" {system("xsetwacom --set "$1" TOUCH off")}'
Você não precisa disso se já possui seu próprio script ou linha de comando, mas é uma maneira conveniente de alternar o toque dos tablets conectados sem saber o nome ou o ID dos tablets.
- Configurar um atalho de teclado
Se você quiser executar isso sem o terminal, salve o script em um arquivo, torne-o executável e crie um atalho de teclado para ele. Isso ocorre porque você não pode atribuir um comando diretamente aos botões do tablet (mas pode atribuir um pressionamento de tecla ...).
No Unity, abra Configurações do sistema> Teclado> Atalhos e crie um novo atalho. Evite a tecla Super, pois ela nem sempre funciona na etapa 3.
Como comando, coloque o nome do seu arquivo de script (caminho completo, entre aspas simples, se você não tiver certeza, arraste o arquivo em um terminal e use o comando criado).
- Atribua o pressionamento de tecla do atalho ao seu botão
Abra Configurações do sistema> Wacom Tablet> Botões de mapa ... e atribua a tecla que você escolheu ao seu botão.
Para saber a qual botão você pode primeiro atribuir letras a eles sem modificador, selecione um campo de texto e pressione os botões para ver a qual letra eles correspondem.
Aqui, cuidado: nem todos os botões serão reconhecidos (3 em 4 para o meu Bamboo) e nem todas as teclas funcionarão (não consigo usar nenhuma com a tecla Super para funcionar). Você terá que tentar combinações diferentes.
Resposta original (para aprender os comandos)
Configurei minha caneta e toque há mais de um ano, para que eu possa estar errado aqui. O que eu costumo fazer é executar em um terminal:
xsetwacom --set "Wacom BambooPT 2FG 4x5 Finger touch" touch off
Isso não funcionará para você, pois você tem outro tablet, então tente primeiro
xsetwacom
que deve fornecer os parâmetros a serem usados. Primeiro você precisa obter o nome do seu dispositivo (vamos chamá-lo DEVICE_NAME), então tente:
xsetwacom --list devices
Isso me dá a minha caneta e toque:
Wacom BambooPT 2FG 4x5 Caneta apagador id: 11 tipo:
ERASER Wacom BambooPT 2FG 4x5 Caneta caneta stylus: 12 tipo: STYLUS
Wacom BambooPT 2FG 4x5 Caneta id dedo: 13 tipo: PAD
Wacom BambooPT 2FG 4x5 Caneta id touch: 14 tipo: TOUCH
Obviamente, aquele que é do tipo TOUCH é o que desativa aqui. Aqui DEVICE_NAME seria Wacom BambooPT 2FG 4x5 Finger touch e DEVICE_ID seria 14. Você precisa saber qual parâmetro desativar, então tente:
xsetwacom --list parameters
Há uma infinidade de parâmetros para ativar / desativar e, para cada nome de parâmetro (vamos chamar de PARAM_NAME), o tipo de valor esperado é explicado. Nesse caso, queremos desativar o parâmetro Touch, o que você pode fazer com a opção --set . A sintaxe é:
xsetwacom --set "DEVICE_NAME" PARAM_NAME PARAM_VALUE
ou
xsetwacom --set DEVICE_ID PARAM_NAME PARAM_VALUE
Se você não tiver certeza do que colocar no lugar de PARAM_VALUE, tente a opção --get para ver o valor atual:
xsetwacom --get "DEVICE_NAME" PARAM_NAME