Приложения Ubuntu Touch не распознают Ubuntu MultiTouch, utouch


12

Я предполагал, что приложения Ubuntu Touch, которые можно найти здесь, будут работать с использованием стека Ubuntu Touch, поддерживающего жесты и сенсорные события. Тем не менее, благодаря моим попыткам я смог запустить эти приложения только с помощью мыши, и, похоже, не было никакой поддержки жестов.

Аппаратное обеспечение My Touch Table генерирует сенсорные события, соответствующие протоколу MultiTouch, и было протестировано и прекрасно работает с приложением Kivy TouchTracer, используемым для тестирования различных входов.

Я не уверен, почему мобильные приложения Ubuntu Touch не будут работать с uTouch, я не смог найти никакой информации об этом и о том, какой сенсорный стек использует Ubuntu Touch.

Короче говоря, почему приложения Ubuntu Touch не поддерживают протокол MultiTouch? И как я могу разрабатывать приложения, использующие протокол MultiTouch? ( события ввода ABS_MT_POSITION_Xи ABS_MY_POSITION_Yввода проходят через evdev).

Ответы:


1

Вы никогда не должны были использовать мультитач-протокол evdev , по крайней мере, на производстве, потому что устройства evdev обычно доступны для чтения только пользователю root. Приложения X11 использовали протокол XI 2.x для поддержки мультитач.

Насколько я знаю, Мир (библиотека сервера дисплея, которую использует Ubuntu Touch) перенаправляет все соответствующие сенсорные события клиентам, но мои подробные знания стека на этом заканчиваются.

Я почти уверен, что Qt5 имеет поддержку мультитач, и, вероятно, именно так приложения должны получать события мультитач. Эти события не проходят?


0

Короче говоря, почему приложения Ubuntu Touch не поддерживают протокол MultiTouch? И как я могу разрабатывать приложения, использующие протокол MultiTouch?

Это запланированная функция. Если это не работает правильно, это потому, что это предварительный просмотр разработчика, а не готовый продукт. Вы должны ожидать определенные причуды в разработке устройства.

Я бы дал разработчикам время, чтобы сгладить ошибки и другие проблемы, прежде чем пытаться использовать не совсем разработанные функции.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.