Разбор / dev / input / mouse0 для Multi-Touch - PullRequest
5 голосов
/ 28 апреля 2011

Мне нужно включить обнаружение жестов (в пользовательском пространстве) с помощью сенсорной панели synaptics multi-touch на linux. Читая файл устройства мыши (/ dev / input / mouse0) для сенсорной панели, я выяснил, что это протокол PS / 2.

Короче, это 1 бит для: Знак XY и переполнение, 3 кнопки мыши и постоянное «1» Затем следует 1 байт для дельты X и Y.

Это составляет 3 байта. Но я не вижу способа определить, к какому пальцу «принадлежит» пакет, когда на сенсорной панели находится более одного пальца. Предложения?

1 Ответ

2 голосов
/ 22 февраля 2013

Это не правильный способ сделать это.Файл устройства мыши, который вы видите, эмулирует стандартную мышь.

Вам нужно будет обнаружить мультисенсорные события.См .:

https://wiki.ubuntu.com/Multitouch/Testing/CheckingMTDevice

...