这是 evtest 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
evtest - 输入设备事件监控和查询工具
概要
evtest [--grab] /dev/input/eventX
evtest --query /dev/input/eventX
商品描述
上面显示的第一个调用类型(“捕获模式”)导致 evtest 显示
有关指定输入设备的信息,包括所有支持的事件
设备。 然后它会监视设备并显示生成的所有事件层事件。
如果在捕获模式下给出了 --grab 标志,则 evtest 会在设备上保留一个 EVIOCGRAB。
当此抓取处于活动状态时,其他进程将不会从内核接收事件
设备。 当 evtest 退出时,抓取会再次释放。
在第二种调用类型(“查询模式”)中,evtest 执行一次性查询
特定键的状态 折扣值 事件的 类型.
类型 是其中之一: EV_KEY, 电动车_SW, EV_SND, EV_LED (或数值)
折扣值 可以是十进制表示(例如 44)、十六进制(例如 0x2c)或常量
被查询的键/开关/声音/LED 的名称(例如 KEY_Z)。
如果设置了状态位(按键按下,打开,...),则 evtest 退出,代码为 10。如果
状态位未设置(按下键,关闭,...),evtest 以代码 0 退出。没有其他
生成输出。
evtest 需要能够从设备读取; 在大多数情况下,这意味着它必须运行
作为根。
evtest 通常用于调试 X.Org 中输入设备的问题。 evtest 的输出
显示内核呈现的信息; 根据这些信息,可以
确定错误是内核问题还是 X.Org 问题。
诊断
如果即使设备正在使用 evtest 也没有显示任何事件,则该设备可能是
由进程 (EVIOCGRAB) 抓取。 调试突触时通常是这种情况
X 内的设备。VT 切换到 TTY 或关闭 X 服务器终止此
可以调试抓取和突触设备。
以下命令显示设备上具有打开文件描述符的进程:
定影器 -v /dev/input/eventX
退出 守则
evtest 出错时返回 1。
用于查询状态时,如果状态位未设置,则 evtest 返回 0,如果状态位未设置,则 10
位已设置。
使用 onworks.net 服务在线使用 evtest
