拥有3m的microtouch显示器。它通过USB连接到我的debian系统,并重新识别为人机界面(hid)。我正在尝试访问和推送实时信息…如果被触摸,我想知道(x,y)的位置,并将其通过netcat通过管道传送到另一台主机。

不幸的是,我只能使用

cat /dev/input/event2 | hexdump

要么 evtest

您会得到似乎无处可查的十六进制代码…

有人知道如何获取这些信息吗?必须有一种从十六进制代码中提取它的方法。不幸的是,我不知道如何解释十六进制代码。我找不到它记录的任何来源…

内核可以通过某种方式实时向我提供这些所需信息吗?作为一个工作环境,也许有一个解决方案,X服务器可以告诉我什么?触摸屏的行为就像X中的鼠标。实际上,我已经准备好尝试通过xlib获取鼠标的x,y位置。但这太慢了,无法告诉我是否有人在触摸……

提前致谢!

evtest示例输出:

Event: time 1425319271.595631, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 51

Event: time 1425319271.595631, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 10304

Event: time 1425319271.595631, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 30629

Event: time 1425319271.595631, type 3 (EV_ABS), code 48 (ABS_MT_TOUCH_MAJOR), value 893

Event: time 1425319271.595631, type 3 (EV_ABS), code 49 (ABS_MT_TOUCH_MINOR), value 414

Event: time 1425319271.595631, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1

Event: time 1425319271.595631, type 3 (EV_ABS), code 0 (ABS_X), value 10304

Event: time 1425319271.595631, type 3 (EV_ABS), code 1 (ABS_Y), value 30629

Event: time 1425319271.595631, -------------- SYN_REPORT ------------

Event: time 1425319271.601632, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 10306

Event: time 1425319271.601632, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 30625

Event: time 1425319271.601632, type 3 (EV_ABS), code 48 (ABS_MT_TOUCH_MAJOR), value 962

Event: time 1425319271.601632, type 3 (EV_ABS), code 49 (ABS_MT_TOUCH_MINOR), value 421

Event: time 1425319271.601632, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 1

Event: time 1425319271.601632, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value 52

Event: time 1425319271.601632, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 15416

Event: time 1425319271.601632, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 24159

Event: time 1425319271.601632, type 3 (EV_ABS), code 48 (ABS_MT_TOUCH_MAJOR), value 649

Event: time 1425319271.601632, type 3 (EV_ABS), code 49 (ABS_MT_TOUCH_MINOR), value 354

Event: time 1425319271.601632, type 3 (EV_ABS), code 0 (ABS_X), value 10306

Event: time 1425319271.601632, type 3 (EV_ABS), code 1 (ABS_Y), value 30625

Event: time 1425319271.601632, -------------- SYN_REPORT ------------

Event: time 1425319271.606626, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 0

Event: time 1425319271.606626, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 10318

Event: time 1425319271.606626, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 30609

Event: time 1425319271.606626, type 3 (EV_ABS), code 48 (ABS_MT_TOUCH_MAJOR), value 1014

Event: time 1425319271.606626, type 3 (EV_ABS), code 49 (ABS_MT_TOUCH_MINOR), value 426

Event: time 1425319271.606626, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 1

Event: time 1425319271.606626, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 24161

Event: time 1425319271.606626, type 3 (EV_ABS), code 48 (ABS_MT_TOUCH_MAJOR), value 681

Event: time 1425319271.606626, type 3 (EV_ABS), code 49 (ABS_MT_TOUCH_MINOR), value 376

Event: time 1425319271.606626, type 3 (EV_ABS), code 0 (ABS_X), value 10318

Event: time 1425319271.606626, type 3 (EV_ABS), code 1 (ABS_Y), value 30609

Event: time 1425319271.606626, -------------- SYN_REPORT ------------

Event: time 1425319271.611629, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 0

Event: time 1425319271.611629, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 10320

Event: time 1425319271.611629, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 30605

Event: time 1425319271.611629, type 3 (EV_ABS), code 48 (ABS_MT_TOUCH_MAJOR), value 1053

Event: time 1425319271.611629, type 3 (EV_ABS), code 49 (ABS_MT_TOUCH_MINOR), value 430

Event: time 1425319271.611629, type 3 (EV_ABS), code 47 (ABS_MT_SLOT), value 1

Event: time 1425319271.611629, type 3 (EV_ABS), code 48 (ABS_MT_TOUCH_MAJOR), value 705

Event: time 1425319271.611629, type 3 (EV_ABS), code 49 (ABS_MT_TOUCH_MINOR), value 392

Event: time 1425319271.611629, type 3 (EV_ABS), code 0 (ABS_X), value 10320

Event: time 1425319271.611629, type 3 (EV_ABS), code 1 (ABS_Y), value 30605

linux触摸屏信息,如何使用Linux获取触摸屏原始数据的坐标相关推荐

  1. linux 查看触摸屏信息,英创信息技术eGalax触摸屏在Linux/X11下的标定方法

    eGalax是目前工控显示器的主流触摸屏控制器之一,对外多为USB接口.本文主要介绍在英创嵌入式主板ESM6802的X11桌面文件系统中加载eGalax触摸屏功能的方法. eGlax触摸屏的USB接口 ...

  2. 查询linux版本信息 sp,查看Linux系统版本和内核信息

    Linux 查看Linux系统版本信息 1. 查看内核版本 1) 方法一:登录到linux执行cat /proc/version [[email protected]_32bit_ip12 ~]$ c ...

  3. linux usb信息查看工具,Linux下,查看USB设备信息

    首先需要将usbfs挂载一下,然后才能查看. $ mount -t usbfs none /proc/bus/usb $cat  /proc/bus/usb/devices或者在文件(/etc/fst ...

  4. linux路径信息,二、Linux的基础知识-路径、文件的信息查看、编辑及管理

    第2周作业 (看老王视频) 描述Linux发行版的系统目录名称命名规则以及用途. 描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息? 总结软连接和硬连接区别,并用实例操 ...

  5. linux 备份信息查看器,linux 全新的备份神器 Duplicity

    linux 全新的备份神器  Duplicity Duplicity 使用 librsync 生产一个非常小的额外备份.它能够生成递增备份,然后使用 GPG 进行加密,能够适用常用的方法发送至另一个服 ...

  6. 显示linux启动信息的命令,Linux dmesg命令(显示开机信息)

    dmesg 命令用于显示开机信息,常用于查看系统的硬件信息.无论是在系统的启动过程中,还是在系统的运行过程中,由内核产生的信息,都会被存储在系统缓冲区中,如果开机时来不及查看相关信息,可以使用 dme ...

  7. 查看linux虚拟机信息,虚拟机:Linux查看线程信息的步骤

    1. 使用 pstree -p PID ps aux | grep firefox | grep -v grep charles 26058 0.0 0.0 4908 1152 ? S 19:17 0 ...

  8. linux输出信息打开tomcat,Linux下查看Tomcat的控制台输出信息

    debian 或者kali 安装git 安装git 是时候动手尝试下 Git 了,不过得先安装好它.有许多种安装方式,主要分为两种,一种是通过编译源代码来安装:另一种是使用为特定平台预编译好的安装包. ...

  9. lshw linux_Linux lshw命令–获取Linux硬件信息

    lshw linux Linux lshw command lists all the hardware configuration of the system. Linux lshw命令列出了系统的 ...

最新文章

  1. POJ - 3694 Network tanjar割边+lca
  2. 联通短信网关返回90状态的解决
  3. 201521123091 《Java程序设计》第3周学习总结
  4. Android中使用Room时怎样存储带list集合的对象
  5. SecureCRT防止自动断开
  6. Linux远程管理协议(RFB、RDP、Telnet和SSH)
  7. 【Java】44个Java代码性能优化总结
  8. linux-libre 电脑,[图]没有任何专有代码 GNU Linux-libre 5.1-gnu内核正式发布
  9. Windows 环境下分布式跨域Session共享(转)
  10. JavaScript--如何插入JS
  11. python学习笔记 day44 表与表之间的关系
  12. 从零基础入门Tensorflow2.0 ----八、39.2. gpu2
  13. 【路径规划】基于matlab遗传和模拟退火算法机器人路径规划【含Matlab源码 1206期】
  14. Pod--初始化容器
  15. spec.ports[0].name: Required value
  16. 同花顺数据获取思路及算法
  17. NAND FLASH 读写操作 简介
  18. 《Python 黑帽子》学习笔记 - Python3 实现 netcat - Day 8
  19. 哥哥与弟弟的游戏故事
  20. python爬知乎_python爬行求知。,爬取,知乎,精华

热门文章

  1. Android Glide 3.7.0 源码解析(八) , RecyclableBufferedInputStream 的 mark/reset 实现
  2. python:鸡兔同笼,已知鸡兔总头数为 h,总腿数为 f,编写程序计算鸡兔各有多少只。
  3. python中的幂函数,指数函数问题
  4. GIS 克隆 IClone
  5. 计算机网络原理之应用层
  6. java 静态块和动态块_CAD动态块你知道多少
  7. OTTBox开机广告
  8. mysql架设,Mysql 简单架设 (转信)
  9. andorid g13 刷机
  10. (Hadoop datanode 问题)There are 0 datanode(s) running and no node(s) are excluded in this operation