Ubuntu Touch Apps non riconosce Ubuntu MultiTouch, utouch


12

Supponevo che le Ubuntu Touch Apps come trovate qui funzionassero usando lo stack Ubuntu Touch, supportando gesti ed eventi touch. Tuttavia attraverso i miei tentativi sono stato in grado di far funzionare queste app solo con il mouse e non sembra esserci alcun supporto gestuale.

L'hardware di My Touch Table sta producendo eventi touch conformi al protocollo MultiTouch ed è stato testato e funziona perfettamente con l'app TouchTracer di Kivy, utilizzata per testare vari input.

Non sono sicuro del motivo per cui le app per dispositivi mobili Ubuntu Touch non funzionino con uTouch, non sono in grado di trovare alcuna informazione in merito e quale touch stack utilizza Ubuntu Touch.

In breve, perché le app Ubuntu Touch non supportano il protocollo MultiTouch? E come posso sviluppare app che utilizzano il protocollo MultiTouch? (gli eventi ABS_MT_POSITION_Xe ABS_MY_POSITION_Yinput che attraversano evdev).

Risposte:


1

Non avresti mai dovuto essere in grado di utilizzare il protocollo multitouch evdev , almeno in produzione, perché i dispositivi evdev sono in genere leggibili solo da root. Le app X11 utilizzavano il protocollo XI 2.x per il loro supporto multitouch.

Per quanto ne so, Mir (la libreria del server di visualizzazione utilizzata da Ubuntu Touch) inoltra ai client tutti gli eventi di tocco appropriati, ma la mia conoscenza dettagliata dello stack termina qui.

Sono abbastanza sicuro che Qt5 abbia il supporto multitouch, ed è presumibilmente così che le app dovrebbero ricevere eventi multitouch. Questi eventi non stanno superando?


0

In breve, perché le app Ubuntu Touch non supportano il protocollo MultiTouch? E come posso sviluppare app che utilizzano il protocollo MultiTouch?

Questa è una funzionalità pianificata. Se non funziona abbastanza bene è perché è un'anteprima per sviluppatori, non un prodotto finito. È necessario aspettarsi alcune stranezze nello sviluppo del dispositivo.

Darei agli sviluppatori il tempo di appianare bug e altri problemi prima di provare a usare funzionalità non del tutto ancora sviluppate.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.