Configure as ExpressKeys do wacom para clicar

2

Acabei de comprar um tablet Intuos5 e vou usá-lo para digitalizar um mapa no Ubuntu Linux 12.04 e 13.04. A digitalização de mapas é bem diferente do desenho - eu preciso posicionar o cursor exatamente para clicar, de preferência com a outra mão, evitando movimentos acidentais durante o "clique". É por isso que eu gostaria de desativar o clique esquerdo do mouse quando a caneta tocar o tablet e usar algumas "ExpressKeys" à esquerda.

No Windows eu posso configurar tudo como eu gosto - s. as capturas de tela: ,

No Ubuntu Linux, há muito menos opções no applet de configuração da GUI - não é possível mapear um botão de bloco para um botão do mouse - apenas para um pressionamento de tecla.

A próxima opção que eu tentei é xsetwacom. Desativar um clique foi fácil - basta definir o Limite da caneta para o valor mais alto de 2048. Continuando com o mapeamento de botões ...

xsetwacom é completamente documentado e parece oferecer a minha função desejada. O Wiki link contém um exemplo adequado

xsetwacom set "Wacom BambooFun 2FG 4x5 Finger pad" Button 1 1
xsetwacom set "Wacom BambooFun 2FG 4x5 Finger pad" Button 2 2
xsetwacom set "Wacom BambooFun 2FG 4x5 Finger pad" Button 3 3
xsetwacom set "Wacom BambooFun 2FG 4x5 Finger pad" Button 4 4

Tentei adaptá-lo para minhas intuos - não funcionou:

xsetwacom set 'Wacom Intuos5 touch L Pen pad' Button 2 2
xsetwacom set 'Wacom Intuos5 touch L Pen pad' Button 3 3

Então, minhas perguntas:

O mapeamento de ExpressKeys para botões "mouse" funciona para qualquer pessoa sob o Linux? Com a Intuos5? Com outros modelos Intuos? Com um novo bambu? Alguém poderia tentar os comandos xsetwacom acima em seu tablet e dizer se agora ele pode clicar com ExpressKeys?

    
por geekQ 26.04.2013 / 11:24

4 respostas

3

Ótima informação em ambos os posts. Eu tive que fazer muita pesquisa para conseguir que isso funcionasse e eu queria postar algumas coisas que descobri que foram enterradas em outras páginas ou descobertas por tentativa e erro.

Primeiro, para encontrar o nome do seu dispositivo, insira "xsetwacom list devices"  Isso listará as entradas para o tablet como um todo. Como exemplo, eu tenho uma caneta Wuos Intuos e Touch Small, então minha lista de dispositivos é:

  

Wacom Intuos PT S Caneta stylus id: 9 tipo: STYLUS
  Wacom Intuos PT S ID do toque do dedo: 10 tipo: TOUCH Review:   Wacom Intuos PT S ID da borracha da caneta: 13 tipo: ERASER
  Wacom Intuos PT S ID do pad de dedo: 14 tipo: PAD

Os números de identificação não me importaram para mapear as chaves expressas, mas ajuda a saber qual "dispositivo" é qual. Quando comecei, estava tratando todo o pacote como um único dispositivo.

Próximo para definir as teclas expressas, insira 'xsetwacom --set "Botão" Nome do seu dispositivo "+ X" chave x "' Aqui é onde eu tive que experimentar um pouco. Minhas chaves eram diferentes das de Clover. Por exemplo, meu +1 é inferior esquerdo, +3 superior esquerdo, +8 inferior direito e +9 superior direito.

Como estou usando o tablet para desenhar, defino minhas chaves para funções que desejo fazer rapidamente. Então, eu os defini para os atalhos de teclado para zoom in e out, desfazer e nova camada.

Outro truque que tive de resolver foi como inserir várias combinações de teclas (por exemplo, Desfazer é ctrl + z). Para conseguir isso, basta colocar outro modificador no final. A função então se torna: xsetwacom --set Botão "Nome do seu dispositivo" + X "tecla x" "tecla y" "chave z" "chave etc."

Estes são os valores do meu dispositivo para que você possa ver como deve ficar sem variáveis sem nome:

  

xsetwacom --set Tecla "Wacom Intuos PT S Teclado" +1 "tecla ctrl" "tecla z"

     

xsetwacom --set Tecla "Wacom Intuos PT S Teclado" +3 "tecla ctrl" "troca de teclas" "tecla n"

     

xsetwacom --set Botão "Finger pads Intuos PT S" Botão +8 "Tecla -"

     

xsetwacom --set Botão "Finger pad Intuos PT S" Botão + mudança de tecla "9" "tecla +"

Enquanto testava os botões e valores, eu os definia para as teclas a-d, para que eu pudesse clicar neles para ver se eles estavam funcionando e identificar as chaves.

Finalmente, uma vez que você tenha mapeado suas chaves e tenha gostado da configuração, salve as linhas de comando em um arquivo e nomeie-o como xsetwacom.sh e coloque-o em uma pasta bin na sua pasta pessoal para mantê-lo separado do diretório normal. . Adicione um comando executável no começo

  

chmod + x $ HOME / bin / .xsetwacom.sh

Em seguida, adicione o arquivo aos seus programas de inicialização e agora você tem teclas expressas que funcionarão mesmo se você sair da sua sessão.

Comandos reunidos da ajuda do xsetwacom e do link

Este é um pouco fora do tópico de ligar os botões para clicar, mas vendo como este post é o primeiro que surge quando se faz uma busca por chaves expressas, eu pensei que essa resposta ajudaria aqueles que estavam começando a pesquisar.

    
por majustis 30.04.2014 / 17:24
1

Acontece que isso se deve a um problema com a forma como o sistema de eventos Gnome / Unity foi projetado. Como os desenvolvedores acham que os botões do mouse não são eventos com significado real, o Gnome ignora esses eventos quando eles vêm do driver do bloco. Você verá que, com xev e um mapeamento do botão do bloco para o botão do mouse, nada é relatado.

Para corrigir isso, abra dconf-editor , vá para org/gnome/settings-daemon/plugins/gsdwacom e desmarque a chave "ativa". Você precisa fazer logout e logar novamente.

Depois de fazer isso, você verá que os botões relevantes do bloco agora geram os eventos de botão do mouse configurados. Eu testei e confirmei isso no Ubuntu 14.04.1 com o Unity.

Leia mais sobre esta questão aqui: link

    
por Charl Botha 02.12.2014 / 11:13
0

Eu uso Wacom Intuis Pen & amp; Toque no Ubuntu 13.10. Ele está funcionando apenas com input-wacom-0.20.0 e xf86-input-wacom-0.23.0 , então eu o compilei e o instalei manualmente. Os mapeamentos de teclas funcionam muito bem para mouse e keyboad. No meu teclado de dedo, minhas teclas são +1 (esquerda para cima), +3 (esquerda para baixo), +8 (direita para cima), +9 (direita para baixo). Não funciona sem sinal de mais. Então, esses são meus comandos:

xsetwacom --set "${FINGER_PAD}" Button +1 "key d"
xsetwacom --set "${FINGER_PAD}" Button +3 "key f"
xsetwacom --set "${FINGER_PAD}" Button +8 "3"
xsetwacom --set "${FINGER_PAD}" Button +9 "2"

Aqui está a documentação para as configurações de botão (e o resto do xsetwacom) agora - link

    
por clover 16.02.2014 / 09:46
0

Solução para as configurações do botão do tablet não funcionarem após a atualização para o Ubuntu 15.04

Eu uso um script para configurar meu tablet para se adequar a diferentes programas, mas eles não funcionaram após a atualização para o Ubuntu 15.04

No terminal eu executei:

xsetwacom list

Isso revelou que o nome do meu pad mudou de: "Almofada Wacom BambooFun 4x5" para: "Almofada Wacom BambooFun 4x5"

Eu atualizei meus scripts substituindo "pad" por "Pad pad"

Isso resolveu o problema.

    
por eltimbalino 08.08.2015 / 07:58