Как проверить мультитач в GNU / Linux


11

У меня есть несколько вопросов о мультитач в Linux:

  1. Мультитач и MPX (мульти-указатель расширения) связаны между собой? Если приложение обрабатывает несколько курсоров, значит ли это, что оно поддерживает мультитач?
  2. Как проверить, действительно ли работает мультитач
    1. В системе (Xorg, драйверы)
    2. В данной заявке
  3. Как протестировать / разработать мультитач, если у меня нет мультитач-устройства? Могу ли я имитировать это как-нибудь?
  4. Как проверить, что работает поддержка мультитач html5? Должен ли я, например, использовать эту демонстрацию?

Обновление 1:

[2.1] Чтобы увидеть, поддерживается ли мультитач в драйверах, можно создать дамп / dev / input / eventX и посмотреть, есть ли у него события, связанные с мультитачем (например, 0x2f /*MT slot being modified*/или 0x35 /* Center X ellipse position */):hd /dev/input/event... | grep ' 00 03 00 2f'

[3] Запущен простой сенсорный симулятор . Может быть, где-то уже есть?

Обновление 2:

По словам xinput test 6я вижу мультитач события. Но в xevвыводе я вижу только повторные MotionEvents без дополнительных координат для мультитача. Данные XInput2 также не содержат никаких мультитач ...


1) Мультитач и MPX связаны между собой. 2) Существует множество онлайн-наборов для создания DIY в сети для создания мультитач-среды. Я думаю, что nuigroup.com является хорошей отправной точкой. 3) Вопрос 2 тоже отвечает на это. Существуют небольшие и большие устройства. 4) исследование
Крис

2
Примечание. Я уже разработал собственное решение для 3.: github.com/vi/virtual_touchscreen
Vi.

Ответы:


1

Я не думаю, что мультитач или MPX подразумевают несколько курсоров - все равно будет только один. Мультитач в основном означает, что система может обрабатывать более одного ввода одновременно (например, несколькими пальцами). Я думаю, что MPX это поддерживает. Это позволяет вам прикоснуться к двум пальцам, соединить их вместе, и если запрограммировано соответствующим образом, система соответственно уменьшит изображение. Это все требует поддержки программного обеспечения GUI. Это не происходит автоматически.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.