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

depack(args)[源代码]

args 解包为类的属性。