Como verificar multitoque no GNU / Linux


11

Eu tenho várias perguntas sobre multitoque no Linux:

  1. O multitoque e o MPX (extensão de múltiplos ponteiros) estão relacionados? Se um aplicativo manipula vários cursores, significa que está pronto para multitoque?
  2. Como testar se o multitoque está realmente funcionando
    1. No sistema (Xorg, drivers)
    2. No aplicativo fornecido
  3. Como testar / desenvolver para multitoque se eu não tenho um dispositivo multitoque? Posso simular de alguma forma?
  4. Como testar se o suporte a multitoque html5 está funcionando? Por exemplo, devo usar esta demonstração?

Atualização 1:

[2.1] Para verificar se o multitoque é suportado nos drivers, é possível despejar / dev / input / eventX e verificar se há eventos relacionados ao multitoque (como 0x2f /*MT slot being modified*/ou 0x35 /* Center X ellipse position */):hd /dev/input/event... | grep ' 00 03 00 2f'

[3] Iniciou o simulador simples da tela sensível ao toque . Pode haver já existe um em algum lugar?

Atualização 2:

De acordo com xinput test 6eu vejo os eventos multitoque. Mas na xevsaída, vejo apenas MotionEvents repetidos sem coordenadas adicionais para multitoque. Os dados do XInput2 também não contêm nenhum ...


1) Multitoque e MPX estão relacionados. 2) Existem muitos kits de bricolage online para criar um ambiente multitoque. Eu acho que o nuigroup.com é um bom ponto de partida. 3) A pergunta 2 também responde a isso. Existem dispositivos de pequena e grande escala. 4) pesquisa
Chris

2
Nota: Eu já desenvolvi minha própria solução para 3.: github.com/vi/virtual_touchscreen
Vi.

Respostas:


1

Não acho que multitoque ou MPX impliquem vários cursores - ainda haverá apenas um. Multitoque basicamente significa que o sistema pode lidar com mais de uma entrada por vez (vários dedos, por exemplo). Eu acho que o MPX suporta isso. Isso permite que você toque dois dedos, junte-os e, se programado adequadamente, o sistema encolherá a imagem adequadamente. Tudo isso requer software de suporte à GUI. Isso não acontece automaticamente.

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.