Я хочу считать x, y координаты каждый раз, когда пользователь касается или использует стилус для касания экрана в Ubuntu 16.04. Это вызвано тем, что я использую ROS на своей Ubuntu, и я хочу управлять узлами ROS от другого устройства, которое имеет сенсорный экран в нем.
Перед этим я пытался использовать rosjava в Android, но после нахождения, что Ubuntu 16.04 поддерживает сенсорный экран, я также чувствовал, что должен быть некоторый метод для доступа к x, y или данным давления положений, где пользователь затрагивает на экране. Однако я не нашел примера кода или методов в Интернете.
Кто-то может показать мне инструкции для программирования сенсорного экрана?
Я могу кратко объяснить, как получить координаты.
Сначала запустите команду xinput
, чтобы определить идентификатор сенсорного экрана.
Затем запустите xinput list-props <id>
, чтобы получить номер события. Пусть это будет, например, /dev/input/event5
.
Запустите
sudo evtest /dev/input/event5
, и вы получите все события сенсорной панели: касания, координаты и т. Д.
Теперь вы можете разобрать этот вывод и использовать его для программирования.