Jak sprawdzić multitouch w GNU / Linux

11

Mam kilka pytań dotyczących multitouch w Linuksie:

  1. Czy powiązane są funkcje multitouch i MPX (rozszerzenie wielu wskaźników)? Jeśli aplikacja obsługuje wiele kursorów, czy oznacza to, że jest przystosowana do obsługi wielu przycisków?
  2. Jak sprawdzić, czy multitouch naprawdę działa
    1. W systemie (Xorg, sterowniki)
    2. W podanej aplikacji
  3. Jak testować / rozwijać pod kątem obsługi wielodotykowej, jeśli nie mam urządzenia wielodotykowego? Czy mogę to jakoś symulować?
  4. Jak sprawdzić, czy działa obsługa multitouch HTML5? Czy powinienem na przykład użyć tej wersji demonstracyjnej?

Aktualizacja 1:

[2.1] Aby sprawdzić, czy w sterownikach obsługiwany jest tryb multitouch, można zrzucić / dev / input / eventX i sprawdzić, czy ma zdarzenia związane z multitouch (jak 0x2f /*MT slot being modified*/lub 0x35 /* Center X ellipse position */):hd /dev/input/event... | grep ' 00 03 00 2f'

[3] Uruchomiono prosty symulator ekranu dotykowego . Może tam jest już gdzieś jeden?

Aktualizacja 2:

Według xinput test 6widzę zdarzenia multitouch. Ale w xevdanych wyjściowych widzę tylko powtarzające się zdarzenia MotionEvent bez dodatkowych współrzędnych dla trybu wielodotykowego. Dane XInput2 również nie zawierają żadnych powiązanych z multitouch ...

Vi.
źródło
1) Multitouch i MPX są powiązane. 2) Istnieje wiele internetowych zestawów do majsterkowania online, aby stworzyć środowisko wielodotykowe. Myślę, że nuigroup.com to dobry punkt wyjścia. 3) Pytanie 2 również na to odpowiada. Istnieją urządzenia na małą i dużą skalę. 4) badania
Chris
2
Uwaga: opracowałem już własne rozwiązanie 3.: github.com/vi/virtual_touchscreen
Vi.

Odpowiedzi:

1

Nie sądzę, że multitouch lub MPX implikują wiele kursorów - nadal będzie tylko jeden. Multitouch w zasadzie oznacza, że ​​system może obsługiwać więcej niż jedno wejście na raz (na przykład wiele palców). Myślę, że MPX to obsługuje. Umożliwia to dotknięcie dwóch palców, zebranie ich razem, a jeśli zostanie odpowiednio zaprogramowany, system odpowiednio zmniejszy obraz. Wszystko to wymaga oprogramowania obsługującego GUI. To nie dzieje się automatycznie.

Darence Clarke123
źródło