J'étais dans l'hypothèse que les applications Ubuntu Touch trouvées ici fonctionneraient à l'aide de 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'à l'aide de la souris et il ne semble pas y avoir de prise en charge des gestes.
Le matériel My 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 trouvé aucune information à ce sujet et quelle pile tactile Ubuntu Touch utilise.
En 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 ? (le ABS_MT_POSITION_X
et ABS_MY_POSITION_Y
événements d'entrée passant par evdev).
Réponse acceptée :
Vous n'auriez jamais dû pouvoir utiliser le protocole multitouch evdev, du moins en production, car les périphériques evdev ne sont généralement lisibles que par root. Les applications X11 utilisaient le protocole XI 2.x pour leur prise en charge multitouch.
Autant que je sache, Mir (la bibliothèque de serveur d'affichage utilisée par Ubuntu Touch) 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 à peu près sûr que Qt5 prend en charge le multitouch, et c'est probablement ainsi que les applications devraient recevoir des événements multitouch. Ces événements ne passent-ils pas ?