Předpokládal jsem, že dotykové aplikace Ubuntu, jak je zde najdete, poběží pomocí zásobníku Ubuntu Touch s podporou gest a dotykových událostí. Díky mým pokusům se mi však podařilo spustit tyto aplikace pouze pomocí myši a nezdá se, že by existovala žádná podpora gest.
Hardware My Touch Table vytváří dotykové události v souladu s protokolem MultiTouch a byl testován a funguje dobře s aplikací Kivy's TouchTracer, která se používá k testování různých vstupů.
Nejsem si jistý, proč by mobilní aplikace Ubuntu Touch nefungovaly s uTouch, nepodařilo se mi najít žádné informace týkající se tohoto a jaký zásobník dotyků Ubuntu Touch používá.
Stručně řečeno, proč aplikace Ubuntu Touch nepodporují protokol MultiTouch? A jak mohu vyvíjet aplikace, které využívají protokol MultiTouch? (ABS_MT_POSITION_X
a ABS_MY_POSITION_Y
vstupní události procházející evdev).
Přijatá odpověď:
Nikdy byste neměli být schopni používat vícedotykový protokol evdev, alespoň v produkci, protože zařízení evdev jsou obvykle čitelná pouze uživatelem root. Aplikace X11 využívaly protokol XI 2.x pro podporu vícedotykového ovládání.
Pokud vím, Mir (knihovna zobrazovacího serveru, kterou Ubuntu Touch používá) předává všechny příslušné dotykové události klientům, ale moje podrobné znalosti o zásobníku končí.
Jsem si docela jistý, že Qt5 má multitouch podporu, a tak se pravděpodobně očekává, že aplikace budou dostávat multitouch události. Neprocházejí tyto události?