Come controllare il multitouch in GNU / Linux


11

Ho diverse domande sul multitouch in Linux:

  1. Multitouch e MPX (estensione multi-pointer) sono correlati? Se un'applicazione gestisce più cursori significa che è pronta per il multitouch?
  2. Come verificare se il multitouch funziona davvero
    1. Nel sistema (Xorg, driver)
    2. Nella data applicazione
  3. Come testare / sviluppare il multitouch se non ho un dispositivo multitouch? Posso simularlo in qualche modo?
  4. Come testare che il supporto multitouch html5 funziona? Dovrei, ad esempio, usare questa demo?

Aggiornamento 1:

[2.1] Per vedere se il multitouch è supportato nei driver si può scaricare / dev / input / eventX e vedere se ha eventi relativi al multitouch (come 0x2f /*MT slot being modified*/o 0x35 /* Center X ellipse position */):hd /dev/input/event... | grep ' 00 03 00 2f'

[3] Avviato un semplice simulatore touchscreen . Potrebbe essercene già uno da qualche parte?

Aggiornamento 2:

Secondo xinput test 6me vedo gli eventi multitouch. Ma in xevuscita vedo solo MotionEvent ripetuti senza coordinate aggiuntive per il multitouch. Inoltre, i dati XInput2 non contengono alcun collegamento multitouch ...


1) Multitouch e MPX sono correlati. 2) Esistono molti kit fai-da-te online per creare un ambiente multitouch. Penso che nuigroup.com sia un buon punto di partenza. 3) La domanda 2 risponde anche a questa. Esistono dispositivi su piccola scala e su larga scala. 4) ricerca
Chris,

2
Nota: ho già sviluppato la mia soluzione per 3.: github.com/vi/virtual_touchscreen
Vi.

Risposte:


1

Non penso che il multitouch o MPX implichino più cursori: ce ne sarà ancora solo uno. Multitouch significa sostanzialmente che il sistema può gestire più di un input alla volta (ad esempio più dita). Penso che MPX lo supporti. Ciò consente di toccare due dita, disegnarle insieme e, se programmate in modo appropriato, il sistema ridurrà l'immagine di conseguenza. Tutto ciò richiede software di supporto GUI. Non succede auto-magicamente.

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.