我有一支带按钮的 wacom 笔。在按下按钮的情况下移动笔时如何触发滚动?
根据xev
,下面,触发事件是状态为0x200 的MotionNotify。
如果这不是轻而易举地完成,我的一个想法是构建一个服务来从某个地方读取这些事件并将它们转换为其他事件。这样,我也可以定义手势。通过这种方法:
MotionNotify 事件,序列号 33,合成 NO,窗口 0xc00001, 根 0x2ce, subw 0x0, 时间 695630659, (349,181), 根:(1255,185), 状态 0x0, is_hint 0, same_screen 是 ButtonPress 事件,串行 33,合成 NO,窗口 0xc00001, 根 0x2ce, subw 0x0, 时间 695630659, (349,181), 根:(1255,185), 状态 0x0,按钮 2,same_screen 是 MotionNotify 事件,序列号 33,合成 NO,窗口 0xc00001, 根 0x2ce, subw 0x0, 时间 695630667, (348,183), 根:(1254,187), 状态 0x200, is_hint 0, same_screen 是 MotionNotify 事件,序列号 33,合成 NO,窗口 0xc00001, 根 0x2ce, subw 0x0, 时间 695630675, …
刚刚将我的 PC 从上一个 LTS Ubuntu 发行版更新到 18.04LTS,我的 Wacom Wireless Bamboo 平板电脑上的触控笔立即失去了所有按钮功能。
系统似乎在跟踪触控笔本身,因为将触控笔移到触控板上会导致光标在屏幕上移动,但将触控笔接触触控板和/或单击触控笔主体上的按钮没有响应。
另一方面,平板电脑本身的触摸板功能分别响应手指拖动和点击作为光标移动和点击。平板电脑底部的 A/B 按钮没有响应,与手写笔按钮相同。Deets 如下:
平板电脑型号: Wacom Bamboo Pad(无线),CTH-300/K
系统: Ubuntu 18.04.1 LTS,64 位
设备 > Wacom 数位板:显示“未找到手写笔/请将您的手写笔移到数位板附近以进行配置”,并且对该区域中的手写笔光标移动没有响应。Tablet > Wacom Bamboo Pad Wireless > Tracking Mode
是“平板电脑(绝对)”。尝试使用“地图按钮...”来设置 A/B 平板电脑按钮不起作用;它们显示在屏幕上进行映射,但不响应被按下。
libwacom-list-local-devices:
我注意到的一点: Libwacom 将平板电脑手写笔列为0xfffff;0xffffe
,这是默认标准手写笔和带有橡皮擦的手写笔的代码。Bamboo Pad 的手写笔没有橡皮擦或摇杆按钮,应设置为 type 0xffffd
。不确定这是否意味着它与此错误有关。
[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= …
Run Code Online (Sandbox Code Playgroud)