GNU / Linux'ta çoklu dokunma nasıl kontrol edilir


11

Linux'ta multitouch hakkında birkaç sorum var:

  1. Multitouch ve MPX (çoklu işaretçi uzantısı) ilişkili mi? Bir uygulama birden çok imleci işlerse, çoklu dokunmaya hazır olduğu anlamına mı gelir?
  2. Multitouch'ın gerçekten çalışıp çalışmadığını test etme
    1. Sistemde (Xorg, sürücüler)
    2. Verilen başvuruda
  3. Çoklu dokunma cihazım yoksa çoklu dokunma için nasıl test / geliştirme yapabilirim? Bir şekilde simüle edebilir miyim?
  4. Html5 multitouch desteğinin çalışıp çalışmadığını nasıl test edebilirim? Örneğin, bu demosu kullanmalı mıyım ?

Güncelleme 1:

[2.1] Sürücülerde çoklu dokunmanın desteklenip desteklenmediğini görmek için / dev / input / eventX dökümü yapılabilir ve çoklu dokunmayla ilgili olayların olup olmadığı ( 0x2f /*MT slot being modified*/veya gibi 0x35 /* Center X ellipse position */) görülebilir :hd /dev/input/event... | grep ' 00 03 00 2f'

[3] Basit dokunmatik ekran simülatörü başladı . Zaten bir yerde bir tane olabilir mi?

Güncelleme 2:

xinput test 6Ben göre çoklu dokunma olaylarını görüyorum. Ancak xevçıktıda, çoklu dokunuş için ek koordinatlar olmadan yalnızca tekrarlanan MotionEventleri görüyorum. XInput2 verileri ayrıca çoklu dokunmayla ilgili herhangi bir ...


1) Multitouch ve MPX ilişkilidir. 2) Multitouch ortamı oluşturmak için çevrimiçi birçok çevrimiçi DIY kiti vardır. Sanırım nuigroup.com iyi bir başlangıç ​​noktası. 3) Soru 2 de buna cevap veriyor. Küçük ölçekli ve büyük ölçekli cihazlar var. 4) araştırma
Chris

2
Not: Zaten kendi çözümümü geliştirdim 3.: github.com/vi/virtual_touchscreen
Vi.

Yanıtlar:


1

Multitouch veya MPX'in birden fazla imleç ima ettiğini düşünmüyorum - hala sadece bir tane olacak. Çoklu dokunuş temel olarak sistemin aynı anda birden fazla girişi işleyebileceği anlamına gelir (örneğin birden fazla parmak). Bence MPX bunu destekliyor. Bu, iki parmağınıza dokunmanıza, birlikte çizmenize olanak tanır ve uygun şekilde programlanırsa, sistem görüntüyü buna göre küçültür. Tüm bunlar GUI destek yazılımı gerektirir. Bu otomatik olarak gerçekleşmez.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.