Os aplicativos Ubuntu Touch não reconhecem o Ubuntu MultiTouch, utouch


12

Eu estava no pressuposto de que os Ubuntu Touch Apps, como os encontrados aqui , rodariam usando a pilha Ubuntu Touch, suportando gestos e eventos de toque. No entanto, com minhas tentativas, consegui executar esses aplicativos apenas com o mouse e não parece haver nenhum suporte para gestos.

O hardware My Touch Table está produzindo eventos de toque em conformidade com o protocolo MultiTouch e foi testado e funciona bem com o aplicativo TouchTracer da Kivy, usado para testar várias entradas.

Não sei por que os aplicativos móveis Ubuntu Touch não funcionariam com o uTouch, não consegui encontrar nenhuma informação sobre isso e qual pilha de toque o Ubuntu Touch está usando.

Em resumo, por que os aplicativos Ubuntu Touch não suportam o Protocolo MultiTouch? E como posso desenvolver aplicativos que fazem uso do protocolo MultiTouch? (os eventos de entrada ABS_MT_POSITION_Xe ABS_MY_POSITION_Ypassando pelo evdev).

Respostas:


1

Você nunca deveria ter sido capaz de usar o protocolo multitoque evdev , pelo menos na produção, porque os dispositivos evdev normalmente são legíveis apenas pela raiz. Os aplicativos X11 usavam o protocolo XI 2.x para suporte multitoque.

Até onde eu sei, Mir (a biblioteca de servidores de exibição que o Ubuntu Touch usa) encaminha todos os eventos de toque apropriados aos clientes, mas meu conhecimento detalhado da pilha termina aí.

Tenho certeza de que o Qt5 tem suporte para multitoque, e presumivelmente é assim que os aplicativos devem receber eventos multitoque. Esses eventos não estão chegando?


0

Em resumo, por que os aplicativos Ubuntu Touch não suportam o Protocolo MultiTouch? E como posso desenvolver aplicativos que fazem uso do protocolo MultiTouch?

Este é um recurso planejado. Se não funcionar corretamente, é porque é uma visualização do desenvolvedor, não um produto acabado. Você deve esperar algumas peculiaridades no desenvolvimento do dispositivo.

Eu daria aos desenvolvedores tempo para resolver bugs e outros problemas antes de tentar usar os recursos ainda não desenvolvidos.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.