如何在 bash 脚本中确定触摸屏设备?

Posted

技术标签:

【中文标题】如何在 bash 脚本中确定触摸屏设备?【英文标题】:How can I determine touch screen device in a bash script? 【发布时间】:2011-10-03 08:47:44 【问题描述】:

我正在为我的触摸屏试用 eGalax 触摸屏驱动程序,作为 evdev/xinput_calibrator 组合的替代方案。

eGalax 驱动程序附带的校准工具 TKCal 将连接触摸屏的设备作为命令行参数。

现在我想从 bash 脚本启动校准工具。是否有一些聪明的方法来确定脚本中的设备,而不是像本例中那样硬编码“/dev/hidraw0”:

TKCal /dev/hidraw0 Cal

我想我不能每次都依赖触摸屏登陆hidraw0,可以吗?如果我在不同的系统上运行我的软件,使用鼠标、键盘和触摸屏,我想我必须处理这些设备可以连接到不同的 hdrawX 设备。如果我错了,请纠正我。

非常感谢! /弗雷德里克·伊斯雷尔森

【问题讨论】:

【参考方案1】:

尝试查看/sys/class/hidraw/hidraw*/device/uevent

【讨论】:

【参考方案2】:

开发 eGalax 驱动器的人告诉他们尝试一个更简单的解决方案: 编写一个 udev 规则,将触摸屏映射到我选择的设备名称。

【讨论】:

以上是关于如何在 bash 脚本中确定触摸屏设备?的主要内容,如果未能解决你的问题,请参考以下文章

如何判断安卓设备是不是有触摸屏?

***已解决***无法触摸bash脚本中具有var名称的文件进行循环

CSS:触摸屏设备上的悬停行为

苹果设备上的触摸事件

我编写的程序,烧写到TQ2440开发板上,触屏功能无法实现 Linux环境 c编程

使用 Javascript 检测触摸屏设备