Acabei de atualizar meu PC da última distribuição LTS Ubuntu para 18.04LTS, e a caneta no meu tablet Wacom Wireless Bamboo perdeu imediatamente todas as funções dos botões.
O sistema parece estar rastreando a caneta em si, pois movê-la sobre o pad faz com que o cursor se mova pela tela, mas tocar a caneta no pad e/ou clicar no botão no corpo da caneta não obtém resposta.
A função do touchpad no próprio tablet, por outro lado, responde a arrastar e tocar com o dedo conforme o movimento do cursor e cliques, respectivamente. Os botões A/B na base do tablet não respondem, assim como os botões da caneta. Deets da seguinte forma:
Modelo do tablet: Wacom Bamboo Pad (sem fio), CTH-300/K
Sistema: Ubuntu 18.04.1 LTS, 64 bits
Dispositivos > Mesa digitalizadora Wacom: exibe "Nenhuma caneta encontrada / Mova sua caneta para a proximidade do tablet para configurá-la" e não responde ao movimento do cursor da caneta nessa área. Tablet > Wacom Bamboo Pad Wireless > Tracking Mode
é "Tablet (absoluto)". Tentar usar "Botões de mapa..." para definir os botões do tablet A/B não funciona; eles são exibidos na tela para mapeamento, mas não respondem ao serem pressionados.
libwacom-list-local-devices:
Um ponto que notei: Libwacom lista a caneta do tablet como 0xfffff;0xffffe
, que são os códigos para uma caneta padrão padrão e uma caneta com borracha. A caneta para o Bamboo Pad não possui borracha ou botão basculante e deve ser definida como tipo 0xffffd
. Não tenho certeza se isso significa que está relacionado a esse bug ou não.
[Device]
Name=Wacom Bamboo Pad Wireless
DeviceMatch=usb:056a:0319;
Class=Bamboo
Width=4
Height=3
IntegratedIn=
Layout=bamboo-pad.svg
Styli=0xfffff;0xffffe;
[Features]
Reversible=false
Stylus=true
Ring=false
Ring2=false
Touch=true
TouchSwitch=false
StatusLEDs=
NumStrips=0
Buttons=2
[Buttons]
Left=
Right=
Top=
Bottom=A;B;
Touchstrip=
Touchstrip2=
OLEDs=
Ring=
Ring2=
EvdevCodes=0x110;0x111;
RingNumModes=0
Ring2NumModes=0
StripsNumModes=0
---------------------------------------------------------------
[Device]
Name=Wacom Bamboo Pad Wireless
DeviceMatch=usb:056a:0319;
Class=Bamboo
Width=4
Height=3
IntegratedIn=
Layout=bamboo-pad.svg
Styli=0xfffff;0xffffe;
[Features]
Reversible=false
Stylus=true
Ring=false
Ring2=false
Touch=true
TouchSwitch=false
StatusLEDs=
NumStrips=0
Buttons=2
[Buttons]
Left=
Right=
Top=
Bottom=A;B;
Touchstrip=
Touchstrip2=
OLEDs=
Ring=
Ring2=
EvdevCodes=0x110;0x111;
RingNumModes=0
Ring2NumModes=0
StripsNumModes=0
---------------------------------------------------------------
xinput --list:
também lista uma borracha que não está lá
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Microsoft Microsoft® 2.4GHz Transceiver v7.0 id=9 [slave pointer (2)]
⎜ ↳ Microsoft Microsoft® 2.4GHz Transceiver v7.0 id=10 [slave pointer (2)]
⎜ ↳ Wacom Wireless Bamboo PAD Pen stylus id=11 [slave pointer (2)]
⎜ ↳ Wacom Wireless Bamboo PAD Finger touch id=15 [slave pointer (2)]
⎜ ↳ Wacom Wireless Bamboo PAD Pen eraser id=12 [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)]
↳ Microsoft Microsoft® 2.4GHz Transceiver v7.0 id=8 [slave keyboard (3)]
↳ Microsoft Microsoft® 2.4GHz Transceiver v7.0 id=13 [slave keyboard (3)]
↳ Microsoft Microsoft® 2.4GHz Transceiver v7.0 id=14 [slave keyboard (3)]
xinput props:
Notei que há muito mais botões listados do que a caneta realmente tem.
/usr/share/libwacom$ xinput --list-props "Wacom Wireless Bamboo PAD Pen stylus"
Device 'Wacom Wireless Bamboo PAD Pen stylus':
Device Enabled (139): 1
Coordinate Transformation Matrix (141): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
Device Accel Profile (270): 0
Device Accel Constant Deceleration (271): 1.000000
Device Accel Adaptive Deceleration (272): 1.000000
Device Accel Velocity Scaling (273): 10.000000
Device Node (262): "/dev/input/event5"
Wacom Tablet Area (299): 0, 0, 10690, 6680
Wacom Rotation (300): 0
Wacom Pressurecurve (301): 0, 0, 100, 100
Wacom Serial IDs (302): 793, 1, 2, 0, 0
Wacom Serial ID binding (303): 0
Wacom Pressure Threshold (304): 26
Wacom Sample and Suppress (305): 2, 4
Wacom Enable Touch (306): 1
Wacom Hover Click (307): 1
Wacom Enable Touch Gesture (308): 0
Wacom Touch Gesture Parameters (309): 0, 0, 250
Wacom Tool Type (310): "STYLUS" (292)
Wacom Button Actions (311): "Wacom button action 0" (312), "Wacom button action 1" (313), "Wacom button action 2" (314), "None" (0), "None" (0), "None" (0), "None" (0), "Wacom button action 3" (315)
Wacom button action 0 (312): 1572865
Wacom button action 1 (313): 1572866
Wacom button action 2 (314): 1572867
Wacom button action 3 (315): 1572872
Wacom Pressure Recalibration (316): 1
Wacom Panscroll Threshold (317): 1209
Device Product ID (263): 1386, 793
Wacom Debug Levels (318): 0, 0
teste xinput "Stylus Wacom Wireless Bamboo PAD Pen":
Movimento da caneta:
motion a[0]=7676 a[1]=3667 a[2]=0 a[3]=0 a[4]=0 a[5]=-900
motion a[0]=7663 a[1]=3660 a[2]=0 a[3]=0 a[4]=0 a[5]=-900
motion a[0]=7656 a[1]=3650 a[2]=0 a[3]=0 a[4]=0 a[5]=-900
motion a[0]=7657 a[1]=3642 a[2]=0 a[3]=0 a[4]=0 a[5]=-900
motion a[0]=7669 a[1]=3637 a[2]=0 a[3]=0 a[4]=0 a[5]=-900
motion a[0]=7688 a[1]=3635 a[2]=0 a[3]=0 a[4]=0 a[5]=-900
(etc.)
Caneta "clique"/toque:
motion a[0]=7658 a[1]=3641 a[2]=31164 a[3]=0 a[4]=0 a[5]=-900
Clique no botão da caneta: Nenhuma resposta perceptível
Se alguém tiver alguma ideia de como proceder, agradeço. Eu gostaria de tentar remover o mapeamento de botão extra, reatribuir o código da caneta da libwacom para o tablet e/ou descobrir exatamente a que correspondem os códigos de ação do botão, mas estou tendo dificuldade em encontrar informações sobre como fazer isso . (E prefiro não matar a pouca funcionalidade que ainda tenho.)
Também tive problemas ao atribuir configurações persistentes a este tablet no passado , embora não tenha certeza se isso tem algo a ver com o que está acontecendo agora.