So überprüfen Sie Multitouch in GNU / Linux

11

Ich habe mehrere Fragen zu Multitouch unter Linux:

  1. Ist Multitouch und MPX (Multi-Pointer Extension) verwandt? Wenn eine Anwendung mehrere Cursor verarbeitet, bedeutet dies, dass sie Multitouch-fähig ist?
  2. So testen Sie, ob Multitouch wirklich funktioniert
    1. Im System (Xorg, Treiber)
    2. In der gegebenen Anwendung
  3. Wie teste / entwickle ich Multitouch, wenn ich kein Multitouch-Gerät habe? Kann ich es irgendwie simulieren?
  4. Wie kann ich testen, ob die HTML5-Multitouch-Unterstützung funktioniert? Soll ich zum Beispiel diese Demo verwenden?

Update 1:

[2.1] Um zu sehen, ob Multitouch in Treibern unterstützt wird, können Sie / dev / input / eventX sichern und prüfen, ob es Multitouch-bezogene Ereignisse gibt (wie 0x2f /*MT slot being modified*/oder 0x35 /* Center X ellipse position */):hd /dev/input/event... | grep ' 00 03 00 2f'

[3] Einfacher Touchscreen-Simulator gestartet . Vielleicht gibt es irgendwo schon einen?

Update 2:

Demnach xinput test 6sehe ich die Multitouch-Events. In der xevAusgabe sehe ich jedoch nur wiederholte MotionEvents ohne zusätzliche Koordinaten für Multitouch. XInput2-Daten enthalten auch keine Multitouch-bezogenen ...

Vi.
quelle
1) Multitouch und MPX sind verwandt. 2) Es sind viele Online-DIY-Kits online, um eine Multitouch-Umgebung zu erstellen. Ich denke, nuigroup.com ist ein guter Ausgangspunkt. 3) Frage 2 beantwortet dies ebenfalls. Es gibt kleine und große Geräte. 4) Forschung
Chris
2
Hinweis: Ich habe bereits meine eigene Lösung entwickelt für 3.: github.com/vi/virtual_touchscreen
Vi.

Antworten:

1

Ich glaube nicht, dass Multitouch oder MPX mehrere Cursor implizieren - es wird immer noch nur einen geben. Multitouch bedeutet im Grunde, dass das System mehrere Eingaben gleichzeitig verarbeiten kann (z. B. mehrere Finger). Ich denke, dass MPX das unterstützt. Auf diese Weise können Sie zwei Finger berühren, zusammenziehen. Bei entsprechender Programmierung verkleinert das System das Bild entsprechend. Dies alles erfordert eine GUI-Support-Software. Es passiert nicht automatisch.

Darence Clarke123
quelle