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