Bagaimana cara memeriksa multitouch di GNU / Linux

11

Saya punya beberapa pertanyaan tentang multitouch di Linux:

  1. Apakah multitouch dan MPX (ekstensi multi-pointer) terkait? Jika suatu aplikasi menangani banyak kursor, apakah itu berarti multitouch-ready?
  2. Cara menguji apakah multitouch benar-benar berfungsi
    1. Dalam sistem (Xorg, driver)
    2. Dalam aplikasi yang diberikan
  3. Bagaimana cara menguji / mengembangkan multitouch jika saya tidak memiliki perangkat multitouch? Bisakah saya mensimulasikannya entah bagaimana?
  4. Bagaimana cara menguji dukungan multitouch html5? Haruskah saya, misalnya, menggunakan demo ini ?

Pembaruan 1:

[2.1] Untuk melihat apakah multitouch didukung pada driver, seseorang dapat melakukan dump / dev / input / eventX dan melihat apakah multitouch memiliki aktivitas yang terkait dengan multitouch (seperti 0x2f /*MT slot being modified*/atau 0x35 /* Center X ellipse position */):hd /dev/input/event... | grep ' 00 03 00 2f'

[3] Memulai simulator layar sentuh sederhana . Mungkin sudah ada satu tempat?

Pembaruan 2:

Menurut xinput test 6saya melihat acara multitouch. Tetapi dalam xevoutput saya hanya melihat MotionEvents yang diulang tanpa koordinat tambahan untuk multitouch. Data XInput2 juga tidak mengandung multitouch-related ...

Vi.
sumber
1) Multitouch dan MPX terkait. 2) Ada banyak kit DIY online untuk menciptakan lingkungan multitouch. Saya pikir nuigroup.com adalah titik awal yang baik. 3) Pertanyaan 2 menjawab ini juga. Ada perangkat skala kecil dan skala besar. 4) penelitian
Chris
2
Catatan: Saya sudah mengembangkan solusi saya sendiri ke 3.: github.com/vi/virtual_touchscreen
Vi.

Jawaban:

1

Saya tidak berpikir bahwa multitouch atau MPX menyiratkan banyak kursor - hanya akan ada satu. Multitouch pada dasarnya berarti bahwa sistem dapat menangani lebih dari satu input pada satu waktu (misalnya beberapa jari). Saya pikir MPX mendukungnya. Ini memungkinkan Anda menyentuh dua jari, menyatukannya, dan jika diprogram dengan tepat, sistem akan mengecilkan gambar sesuai dengan itu. Ini semua memerlukan perangkat lunak dukungan GUI. Itu tidak terjadi secara otomatis secara ajaib.

Darence Clarke123
sumber