kivy不使用触摸屏(在ubuntu触摸屏中正常工作)

时间:2019-05-21 09:41:11

标签: kivy ubuntu-18.04 touchscreen

我在x86上重新安装了Ubuntu 18.04 LTS。连接的是饭山触摸屏。在ubuntu触摸屏支持下的框处于活动状态并且正在工作。 我的Kivy应用程序不支持触摸屏。

kivy的日志输出是

[DEBUG  ] Base: Create provider from probesysfs,provider=hidinput
[DEBUG  ] ProbeSysfs: using probesysfs!
[DEBUG  ] ProbeSysfs: found device: USBest Technology SiS HID Touch Controller at /dev/input/event3
[INFO   ] ProbeSysfs: device match: /dev/input/event3
[INFO   ] HIDInput: Read event from </dev/input/event3>
[INFO   ] Base: Start application main loop
[INFO   ] HIDMotionEvent: using <USBest Technology SiS HID Touch Controller>
[INFO   ] HIDMotionEvent: <USBest Technology SiS HID Touch Controller> range ABS X position is 0 - 4095
[INFO   ] HIDMotionEvent: <USBest Technology SiS HID Touch Controller> range ABS Y position is 0 - 4095
[INFO   ] HIDMotionEvent: <USBest Technology SiS HID Touch Controller> range position X is 0 - 4095
[INFO   ] HIDMotionEvent: <USBest Technology SiS HID Touch Controller> range position Y is 0 - 4095

我在config.ini的输入部分(kivy)中进行了配置:

[input]
hid_%(name)s = probesysfs,provider=hidinput

之前,在最后一次安装时,我使用相同的ubuntu版本运行了kivy应用程序(使用触摸屏)。 我不知道,到目前为止我错过了什么。 有任何得到分析的提示吗? 预先感谢!

1 个答案:

答案 0 :(得分:0)

我想澄清一下情况。 硬件:iiyama ProLite T2435MSC-B2,intel nux i3,ubuntu 18.0.4 lts,kivy 1.10.1。 要使触摸屏在kivy应用程序中工作,您必须在〜/ .kivy / config.ini中设置以下输入部分。 要说的重要一点是,必须设置“全屏=自动”,否则在kivy应用程序中会识别出点触。

B