我希望在 Ubuntu 16.04 中,每当用户触摸或使用触控笔触摸屏幕时,读取 x、y 坐标。这是因为我在 Ubuntu 上使用 ROS,并且我想从另一台带有触摸屏的设备控制 ROS 节点。
在此之前,我尝试在 Android 中使用 rosjava,但在发现 Ubuntu 16.04 支持触摸屏后,我也觉得应该有一些方法可以访问用户在屏幕上触摸位置的 x,y 或压力数据。但是,我在网上没有找到任何示例代码或方法。
有人能向我展示一下触摸屏编程的指南吗?
答案1
我可以简单解释一下如何获取坐标。
首先运行xinput
命令来检测您的触摸屏ID。
然后运行xinput list-props <id>
以获取事件编号。例如,假设为/dev/input/event5
。
跑步
sudo evtest /dev/input/event5
您将获得所有触摸板事件:触摸、坐标等。
现在您可以解析此输出并将其用于一些编程。