Les applications Ubuntu Touch ne reconnaissent pas Ubuntu MultiTouch, utouch

12

J'étais sous l'hypothèse que les applications Ubuntu Touch comme ici fonctionneraient en utilisant la pile Ubuntu Touch, prenant en charge les gestes et les événements tactiles. Cependant, grâce à mes tentatives, je n'ai pu faire fonctionner ces applications qu'avec la souris et il ne semble pas y avoir de prise en charge des gestes.

Mon matériel Touch Table produit des événements tactiles conformes au protocole MultiTouch et a été testé et fonctionne correctement avec l'application TouchTracer de Kivy, utilisée pour tester diverses entrées.

Je ne sais pas pourquoi les applications mobiles Ubuntu Touch ne fonctionneraient pas avec uTouch, je n'ai pas pu trouver d'informations à ce sujet et quelle pile tactile Ubuntu Touch utilise.

Bref, pourquoi les applications Ubuntu Touch ne prennent-elles pas en charge le protocole MultiTouch? Et comment puis-je développer des applications qui utilisent le protocole MultiTouch? (les événements d'entrée ABS_MT_POSITION_Xet ABS_MY_POSITION_Ypassant par evdev).

mdoran3844
la source

Réponses:

1

Vous ne devriez jamais avoir pu utiliser le protocole evdev multitouch , au moins en production, car les périphériques evdev ne sont généralement lisibles que par root. Les applications X11 ont utilisé le protocole XI 2.x pour leur prise en charge multitouch.

Pour autant que je sache, Mir (la bibliothèque du serveur d'affichage qu'Ubuntu Touch utilise) transmet tous les événements tactiles appropriés aux clients, mais ma connaissance détaillée de la pile s'arrête là.

Je suis presque sûr que Qt5 prend en charge le multitouch, et c'est probablement comme cela que les applications devraient recevoir des événements multitouch. Ces événements ne passent-ils pas?

RAOF
la source
0

Bref, pourquoi les applications Ubuntu Touch ne prennent-elles pas en charge le protocole MultiTouch? Et comment puis-je développer des applications qui utilisent le protocole MultiTouch?

Il s'agit d'une fonctionnalité planifiée. Si cela ne fonctionne pas, c'est parce que c'est un aperçu développeur, pas un produit fini. Vous devez vous attendre à certaines bizarreries dans le développement de l'appareil.

Je donnerais aux développeurs le temps de résoudre les bogues et autres problèmes avant d'essayer d'utiliser des fonctionnalités pas encore tout à fait développées.

Braiam
la source