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