我是靠谱客的博主 虚幻耳机,最近开发中收集的这篇文章主要介绍input_event,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

        1. 单点触摸(Single-touch)设备支持以下Linux输入事件:       

  • ABS_X: (必须) :报告工具的x坐标
  • ABS_Y: (必须) :报告工具的y坐标
  • ABS_PRESSURE: (可选): 报告触摸工具顶尖处的压力或触摸接触的信号强度。
  • ABS_TOOL_WIDTH: (可选): 报告接触部分区域,或接触宽度或工具本身的宽度。
  • ABS_DISTANCE: (可选):报告从触摸设备表面到工具的距离
  • ABS_TILT_X: (可选): 报告工具沿触摸设备表面X轴的倾斜
  • ABS_TILT_Y: (可选):  报告工具沿触摸设备表面Y轴的倾斜.
  • BTN_TOUCH: (必须) :指示工具是否接触触摸设备.
  • BTN_LEFT, BTN_RIGHT, BTN_MIDDLE, BTN_BACK, BTN_SIDE, BTN_FORWARD, BTN_EXTRA, BTN_STYLUS, BTN_STYLUS2: (可选):  报告按钮状态.
  • BTN_TOOL_FINGER, BTN_TOOL_PEN, BTN_TOOL_RUBBER, BTN_TOOL_BRUSH, BTN_TOOL_PENCIL, BTN_TOOL_AIRBRUSH, BTN_TOOL_MOUSE, BTN_TOOL_LENS, BTN_TOOL_DOUBLETAP, BTN_TOOL_TRIPLETAP, BTN_TOOL_QUADTAP: (可选): 报告工具类型.

      2. 多点触摸(Multi-touch)设备支持以下Linux输入事件:      

  • ABS_MT_POSITION_X: (必须): 报告工具的X坐标
  • ABS_MT_POSITION_Y: (必须): 报告工具的X坐标
  • ABS_MT_PRESSURE: (可选): 报告触摸工具顶尖处的压力或触摸接触的信号强度
  • ABS_MT_TOUCH_MAJOR: (可选): 报告接触面积或接触面的长轴
  • ABS_MT_TOUCH_MINOR: (可选): 报告接触面的短轴。如果ABS_MT_TOUCH_MAJOR 报告接触面积,且此参数不应该使用。
  • ABS_MT_WIDTH_MAJOR: (可选): 报告接触工具本身的面积,或接触工具本身的长轴。如果接触工具的尺寸未知,则不应该使用此参数。
  • ABS_MT_WIDTH_MINOR: (可选): 报告接触工具本身的短轴,如果ABS_MT_WIDTH_MAJOR报告了面积区域, 或接触工具的尺寸未知,则不应该使用此参数。
  • ABS_MT_ORIENTATION: (可选):报告工具的方向.
  • ABS_MT_DISTANCE: (可选):  报告从触摸设备表面到工具的距离.
  • ABS_MT_TOOL_TYPE: (可选): 报告工具类型为:MT_TOOL_FINGER 或 MT_TOOL_PEN.
  • ABS_MT_TRACKING_ID: (可选): 报告工具的跟踪.
  • ABS_MT_SLOT: (可选): 报告工具的slot id,当使用Linux多点协议B.参考其文档获取更多信息。 
  • BTN_TOUCH: (必须) : 指示工具是否接触触摸设备.
  • BTN_LEFT, BTN_RIGHT, BTN_MIDDLE, BTN_BACK, BTN_SIDE, BTN_FORWARD, BTN_EXTRA, BTN_STYLUS, BTN_STYLUS2: (可选): 报告按钮状态
  • BTN_TOOL_FINGER, BTN_TOOL_PEN, BTN_TOOL_RUBBER, BTN_TOOL_BRUSH, BTN_TOOL_PENCIL, BTN_TOOL_AIRBRUSH, BTN_TOOL_MOUSE, BTN_TOOL_LENS, BTN_TOOL_DOUBLETAP, BTN_TOOL_TRIPLETAP, BTN_TOOL_QUADTAP: (可选): 报告工具类型

最后

以上就是虚幻耳机为你收集整理的input_event的全部内容,希望文章能够帮你解决input_event所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部