Действительно ли я могу программировать сенсорный экран?

Я хочу считать x, y координаты каждый раз, когда пользователь касается или использует стилус для касания экрана в Ubuntu 16.04. Это вызвано тем, что я использую ROS на своей Ubuntu, и я хочу управлять узлами ROS от другого устройства, которое имеет сенсорный экран в нем.

Перед этим я пытался использовать rosjava в Android, но после нахождения, что Ubuntu 16.04 поддерживает сенсорный экран, я также чувствовал, что должен быть некоторый метод для доступа к x, y или данным давления положений, где пользователь затрагивает на экране. Однако я не нашел примера кода или методов в Интернете.

Кто-то может показать мне инструкции для программирования сенсорного экрана?

2
задан 4 June 2018 в 21:10

1 ответ

Я могу кратко объяснить, как получить координаты.

Сначала запустите команду xinput, чтобы определить идентификатор сенсорного экрана.

Затем запустите xinput list-props <id>, чтобы получить номер события. Пусть это будет, например, /dev/input/event5.

Запустите

sudo evtest /dev/input/event5

, и вы получите все события сенсорной панели: касания, координаты и т. Д.

Теперь вы можете разобрать этот вывод и использовать его для программирования.

2
ответ дан 2 December 2019 в 03:32

Другие вопросы по тегам:

Похожие вопросы: