Como configuro uma caneta Wacom no Ubuntu 17.04?

3

Acabei de comprar um Lenovo ThinkPad X1 Yoga, que tem uma tela sensível ao toque e uma caneta Wacom.

Ambos funcionam bem, mas quero remapear os botões na caneta e o comportamento longo da impressora. Nas versões anteriores do Ubuntu, você poderia ir até o tablet Wacom nas configurações e mudar tudo lá, mas agora ele diz que eu não tenho nem uma caneta ou um tablet. É engraçado que o popup Testar minhas configurações detecte a caneta

" Teste minhas configurações "diálogo, funciona"> </a> </p>

<p>  <code>xinput</code>   mostra todos os dispositivos de entrada corretamente: </p>

 <pre><code>$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Wacom Co.,Ltd. Pen and multitouch sensor Finger   id=9    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=13   [slave  pointer  (2)]
⎜   ↳ TPPS/2 IBM TrackPoint                     id=14   [slave  pointer  (2)]
⎜   ↳ Wacom Co.,Ltd. Pen and multitouch sensor Pen Pen (0)  id=16   [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)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ Wacom Co.,Ltd. Pen and multitouch sensor Pen  id=10   [slave  keyboard (3)]
    ↳ Integrated Camera                         id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=15   [slave  keyboard (3)]
</code></pre> 

<p> Parece que está usando  <code>libinput</code>   para tudo (e acho que pode ser o problema): </p>

 <pre><code>$ journalctl --boot | grep -e "Using input driver

Observe que tentei instalar o antigo xserver-xorg-input-wacom , mas a tela sensível ao toque não funcionaria mais (apenas a caneta) e a configuração nas configurações não funcionava de qualquer maneira. Um amigo meu, que poderia configurá-lo muito bem no Ubuntu 16.04, após a atualização está tendo o mesmo problema em um laptop conversível HP.

Existe alguma outra maneira que eu possa remapear botões e configurar seu comportamento?

    
por Depau 25.04.2017 / 15:20

2 respostas

0

No final do dia, isso é o que eu finalmente descobri que:

  • Os dados de layout para tablets e stylus são tratados pelo projeto Linux Wacom e devem ser contribuídos para eles se estiver faltando. Inclui todas as informações sobre os dispositivos, como o número de botões.
  • Os dados para novos tablets, uma vez que alguém os contribui, são eventualmente empacotados em distros após algum tempo. Na verdade, a página de configurações da Wacom para o meu tablet funcionou desde o Ubuntu 18.04.
  • A configuração para dispositivos de entrada no Xorg (usando libinput ) é gerenciada com a ferramenta xinput . Ao executar xinput --list-props <device> , todas as configurações disponíveis são listadas e podem ser configuradas.
  • No Wayland, tudo é mais complicado: a configuração de entrada, assim como todas as outras configurações relacionadas à exibição / HID, é gerenciada pelo compositor.
    • O GNOME gerencia-os com gsettings : você pode ver a configuração com dconf-editor dentro de /org/gnome/desktop/peripherals . O GNOME Settings faz o seu trabalho, alterando as coisas lá.
    • Em Weston, você deve alterar o arquivo de configuração ( source ) .
    • Outros compositores podem se comportar de maneira diferente.

Eventualmente, não consegui configurar minha caneta, mas acho que é culpa da caneta: ela tem dois botões, mas na verdade eles não são remapeados: um age como o apagador, o outro funciona como um botão. Eles não podem ser trocados.

    
por Depau 20.08.2018 / 23:28
0

TBH, não tenho certeza de como o libinput se relaciona com essa situação. Aqui estão algumas idéias que podem ajudar.

A Xsetwacom está presente no Ubuntu 17.04. A Xsetwacom remapeia os botões de uma camada para baixo na pilha, no driver Wacom X, ignorando a necessidade de usar o gnome para remapeamentos. Eu testei o xsetwacom em 17.04 com um tablet opaco e consegui remapear os botões. Eu não tenho um Yoga para testar, mas se xsetwacom -s get "Your device name from xsetwacom list" all

mostra as propriedades do seu dispositivo, você deve ser capaz de defini-las com xsetwacom.

Outra ideia, este commit [1] adiciona alguns dispositivos de Yoga à libwacom. Portanto, se você quiser que seu dispositivo apareça no painel de controle, talvez seja necessário atualizar sua libwacom. Agora você precisa fazer isso a partir daquele repositório git [2], uma vez que ainda não houve um lançamento que inclua essas mudanças.

[1] link [2] link

    
por Aaron Skomra 28.04.2017 / 19:33