Mam kilka pytań dotyczących multitouch w Linuksie:
- 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?
- Jak sprawdzić, czy multitouch naprawdę działa
- W systemie (Xorg, sterowniki)
- W podanej aplikacji
- Jak testować / rozwijać pod kątem obsługi wielodotykowej, jeśli nie mam urządzenia wielodotykowego? Czy mogę to jakoś symulować?
- 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 (jak0x2f /*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 6
widzę zdarzenia multitouch. Ale w xev
danych 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 ...
3.
: github.com/vi/virtual_touchscreenOdpowiedzi:
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.
źródło