kivy не использует тачскрин (в ubuntu тачскрин работает корректно)

Я получил свежую установку Ubuntu 18.04 lts на x86. Подключен сенсорный экран iiyama. Из коробки под ubuntu поддержка тачскрина активна и работает. Приложение My 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

Раньше, при моей последней установке, я запускал приложение kivy (используя сенсорный экран) с той же версией Ubuntu. Я не знаю, что я пропустил до сих пор. Любые подсказки, чтобы получить его анализ? Заранее спасибо!


person Stefan    schedule 21.05.2019    source источник
comment
решил это: ``` [input] mtdev_%(name)s = probesysfs,provider=mtdev hid_%(name)s = probesysfs,provider=hidinput```   -  person Stefan    schedule 21.05.2019
comment
Не могли бы вы добавить это в качестве ответа, Стефан?   -  person Matt    schedule 22.05.2019
comment
Да, конечно... брб   -  person Stefan    schedule 23.05.2019


Ответы (1)


Я хочу прояснить ситуацию. Аппаратное обеспечение: iiyama ProLite T2435MSC-B2, intel nux i3, ubuntu 18.0.4 lts, ​​kivy 1.10.1. Чтобы сенсорный экран работал в приложении kivy, вы должны установить следующий раздел ввода в ~/.kivy/config.ini. Важно отметить, что необходимо установить «полноэкранный режим = автоматический», иначе приложение kivy не распознает касание.

[kivy]
keyboard_repeat_delay = 300
keyboard_repeat_rate = 30
log_dir = logs
log_enable = 0
log_level = debug
log_name = kivy_%y-%m-%d_%_.txt
window_icon =
keyboard_mode = systemanddock
keyboard_layout = qwertz
desktop = 1
exit_on_escape = 1
pause_on_minimize = 0
kivy_clock = default
default_font = ['Roboto', 'data/fonts/Roboto-Regular.ttf', 'data/fonts/Roboto-Italic.ttf', 'data/fonts/Roboto-Bold.ttf', 'data/fonts/Roboto-BoldItalic.ttf']
log_maxfiles = 100
window_shape = data/images/defaultshape.png
config_version = 20

[graphics]
display = -1
fullscreen = auto
height = 1500
left = 0
maxfps = 60
multisamples = 2
position = auto
rotation = 0
show_cursor = 0
top = 0
width = 2000
resizable = 1
borderless = 0
window_state = visible
minimum_width = 0
minimum_height = 0
min_state_time = .035
allow_screensaver = 1
shaped = 0

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

[postproc]
double_tap_distance = 20
double_tap_time = 250
ignore = []
jitter_distance = 0
jitter_ignore_devices = mouse,mactouch,
retain_distance = 50
retain_time = 0
triple_tap_distance = 20
triple_tap_time = 375

[widgets]
scroll_timeout = 250
scroll_distance = 20
scroll_friction = 1.
scroll_stoptime = 300
scroll_moves = 5

[modules]
person Stefan    schedule 24.05.2019