Ubuntu Touch Apps erkennen Ubuntu MultiTouch, utouch nicht


12

Ich ging davon aus, dass die Ubuntu Touch-Apps, wie sie hier zu finden sind , mit dem Ubuntu Touch-Stack ausgeführt werden und Gesten und Touch-Ereignisse unterstützen. Durch meine Versuche war ich jedoch nur in der Lage, diese Apps mit der Maus zum Laufen zu bringen, und es scheint keine Gestenunterstützung zu geben.

Die My Touch Table-Hardware produziert Touch-Ereignisse, die dem MultiTouch-Protokoll entsprechen. Sie wurde getestet und funktioniert einwandfrei mit der Kivy TouchTracer-App, mit der verschiedene Eingaben getestet werden.

Ich bin mir nicht sicher, warum die mobilen Ubuntu Touch-Apps mit uTouch nicht funktionieren. Ich kann hierzu keine Informationen finden und was für ein Touch-Stack Ubuntu Touch verwendet.

Kurz gesagt, warum unterstützen Ubuntu Touch-Apps das MultiTouch-Protokoll nicht? Und wie kann ich Apps entwickeln, die das MultiTouch-Protokoll verwenden? (die ABS_MT_POSITION_Xund ABS_MY_POSITION_YInput-Ereignisse laufen durch evdev).

Antworten:


1

Sie hätten das evdev-Multitouch-Protokoll zumindest in der Produktion niemals verwenden dürfen, da die evdev-Geräte normalerweise nur von root gelesen werden können. X11-Apps verwendeten das XI 2.x-Protokoll für ihre Multitouch-Unterstützung.

Soweit ich weiß, leitet Mir (die von Ubuntu Touch verwendete Bibliothek für Anzeigeserver) alle entsprechenden Berührungsereignisse an die Clients weiter, aber mein detailliertes Wissen über den Stapel endet dort.

Ich bin mir ziemlich sicher, dass Qt5 Multitouch-Unterstützung bietet, und so werden Apps voraussichtlich Multitouch-Ereignisse erhalten. Kommen diese Ereignisse nicht durch?


0

Kurz gesagt, warum unterstützen Ubuntu Touch-Apps das MultiTouch-Protokoll nicht? Und wie kann ich Apps entwickeln, die das MultiTouch-Protokoll verwenden?

Dies ist eine geplante Funktion. Wenn es nicht richtig funktioniert, ist es eine Entwicklervorschau, kein fertiges Produkt. Bei der Entwicklung des Gerätes müssen Sie mit gewissen Macken rechnen.

Ich würde den Entwicklern Zeit geben, um Fehler und andere Probleme auszubügeln, bevor sie versuchen, noch nicht ganz entwickelte Funktionen zu nutzen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.