Linux 上对多点触控设备的原生支持,使用 libmtdev。¶
Mtdev 项目是 Ubuntu Maverick 多点触控架构的一部分。您可以在 http://wiki.ubuntu.com/Multitouch 上了解更多信息。
要配置MTDev,最好使用probesysfs提供程序。更多信息请参阅:py:class:~kivy.input.providers.probesysfs。
否则,请将此添加到您的配置中:
[input]
# devicename = hidinput,/dev/input/eventXX
acert230h = mtdev,/dev/input/event2
备注
您必须具有对输入事件的读取权限。
你可以为X、Y和压力值设置自定义范围。在某些驱动上,报告的范围可能无效。为解决此问题,你可以在命令行参数中添加以下选项:
invert_x:设为1以反转X轴
invert_y:设为1以反转Y轴
min_position_x : X 最小值
max_position_x:X 最大值
min_position_y : Y 最小值
max_position_y : Y 轴最大值
min_pressure:最小压力
max_pressure : 最大压力
min_touch_major : 宽度形状最小值
max_touch_major : 宽度形状最大值
min_touch_minor : 宽度形状最小值
max_touch_minor : 高度形状最大值
rotation:0、90、180 或 270 用于旋转。
倒置显示配置将如下所示:
[input]
# example for inverting touch events
display = mtdev,/dev/input/event0,invert_x=1,invert_y=1
- class kivy.input.providers.mtdev.MTDMotionEvent(*args, **kwargs)[源代码]¶
基类:
MotionEvent