Linux 内核 HID 输入的原生支持

支持从2.6.32-ubuntu或2.6.34版本开始。

要配置HIDInput,请将此添加到您的配置中:

[input]
# devicename = hidinput,/dev/input/eventXX
# example with Stantum MTP4.3" screen
stantum = hidinput,/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_abs_x : X 轴绝对最小值

  • min_abs_y : Y 轴绝对最小值

  • max_abs_x : X 轴绝对最大值

  • max_abs_y : Y轴绝对最大值

  • min_pressure : 最小压力

  • max_pressure:最大压力

  • rotation:旋转输入坐标(0、90、180、270)

例如,在Asus T101M上,触摸屏报告的X和Y值范围为0-4095,但实际值范围是0-32768。为了修正这一点,你可以在配置中添加以下内容:

[input]
t101m = hidinput,/dev/input/event7,max_position_x=32768,max_position_y=32768

在 1.9.1 版本加入: 已添加 rotation 配置令牌。

class kivy.input.providers.hidinput.HIDMotionEvent(*args, **kwargs)[源代码]

基类:MotionEvent

depack(args)[源代码]

args 解包为类的属性。