linux触摸屏信息,如何使用Linux获取触摸屏原始数据的坐标
拥有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获取触摸屏原始数据的坐标相关推荐
- linux 查看触摸屏信息,英创信息技术eGalax触摸屏在Linux/X11下的标定方法
eGalax是目前工控显示器的主流触摸屏控制器之一,对外多为USB接口.本文主要介绍在英创嵌入式主板ESM6802的X11桌面文件系统中加载eGalax触摸屏功能的方法. eGlax触摸屏的USB接口 ...
- 查询linux版本信息 sp,查看Linux系统版本和内核信息
Linux 查看Linux系统版本信息 1. 查看内核版本 1) 方法一:登录到linux执行cat /proc/version [[email protected]_32bit_ip12 ~]$ c ...
- linux usb信息查看工具,Linux下,查看USB设备信息
首先需要将usbfs挂载一下,然后才能查看. $ mount -t usbfs none /proc/bus/usb $cat /proc/bus/usb/devices或者在文件(/etc/fst ...
- linux路径信息,二、Linux的基础知识-路径、文件的信息查看、编辑及管理
第2周作业 (看老王视频) 描述Linux发行版的系统目录名称命名规则以及用途. 描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息? 总结软连接和硬连接区别,并用实例操 ...
- linux 备份信息查看器,linux 全新的备份神器 Duplicity
linux 全新的备份神器 Duplicity Duplicity 使用 librsync 生产一个非常小的额外备份.它能够生成递增备份,然后使用 GPG 进行加密,能够适用常用的方法发送至另一个服 ...
- 显示linux启动信息的命令,Linux dmesg命令(显示开机信息)
dmesg 命令用于显示开机信息,常用于查看系统的硬件信息.无论是在系统的启动过程中,还是在系统的运行过程中,由内核产生的信息,都会被存储在系统缓冲区中,如果开机时来不及查看相关信息,可以使用 dme ...
- 查看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 ...
- linux输出信息打开tomcat,Linux下查看Tomcat的控制台输出信息
debian 或者kali 安装git 安装git 是时候动手尝试下 Git 了,不过得先安装好它.有许多种安装方式,主要分为两种,一种是通过编译源代码来安装:另一种是使用为特定平台预编译好的安装包. ...
- lshw linux_Linux lshw命令–获取Linux硬件信息
lshw linux Linux lshw command lists all the hardware configuration of the system. Linux lshw命令列出了系统的 ...
最新文章
- POJ - 3694 Network tanjar割边+lca
- 联通短信网关返回90状态的解决
- 201521123091 《Java程序设计》第3周学习总结
- Android中使用Room时怎样存储带list集合的对象
- SecureCRT防止自动断开
- Linux远程管理协议(RFB、RDP、Telnet和SSH)
- 【Java】44个Java代码性能优化总结
- linux-libre 电脑,[图]没有任何专有代码 GNU Linux-libre 5.1-gnu内核正式发布
- Windows 环境下分布式跨域Session共享(转)
- JavaScript--如何插入JS
- python学习笔记 day44 表与表之间的关系
- 从零基础入门Tensorflow2.0 ----八、39.2. gpu2
- 【路径规划】基于matlab遗传和模拟退火算法机器人路径规划【含Matlab源码 1206期】
- Pod--初始化容器
- spec.ports[0].name: Required value
- 同花顺数据获取思路及算法
- NAND FLASH 读写操作 简介
- 《Python 黑帽子》学习笔记 - Python3 实现 netcat - Day 8
- 哥哥与弟弟的游戏故事
- python爬知乎_python爬行求知。,爬取,知乎,精华
热门文章
- Android Glide 3.7.0 源码解析(八) , RecyclableBufferedInputStream 的 mark/reset 实现
- python:鸡兔同笼,已知鸡兔总头数为 h,总腿数为 f,编写程序计算鸡兔各有多少只。
- python中的幂函数,指数函数问题
- GIS 克隆 IClone
- 计算机网络原理之应用层
- java 静态块和动态块_CAD动态块你知道多少
- OTTBox开机广告
- mysql架设,Mysql 简单架设 (转信)
- andorid g13 刷机
- (Hadoop datanode 问题)There are 0 datanode(s) running and no node(s) are excluded in this operation