如何捕获触摸屏事件?

PJ辛格

我想捕获触摸屏生成的事件,并在终端窗口中列出它们。我已经尝试过xev,但是它没有显示触摸屏事件。

我正在使用Ubuntu 17.10和Xorg。

有命令执行此操作吗?

PJ辛格

解决方法是使用

xinput --test-xi2 --root

这是示例输出...

xinput --test-xi2 --root
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=15   [slave  pointer  (2)]
⎜   ↳ HP Bluetooth Mouse Z5000                  id=18   [slave  pointer  (2)]
⎜   ↳ ELAN22CA:00 04F3:22CA Pen Pen (0)         id=19   [slave  pointer  (2)]
⎜   ↳ ELAN22CA:00 04F3:22CA                     id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ HP TrueVision FHD RGB-IR: HP Tr           id=10   [slave  keyboard (3)]
    ↳ ELAN22CA:00 04F3:22CA Pen                 id=12   [slave  keyboard (3)]
    ↳ Intel Virtual Button driver               id=13   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]
    ↳ HP Wireless hotkeys                       id=16   [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=17   [slave  keyboard (3)]
.
.
.
EVENT type 22 (RawTouchBegin)
    device: 2 (11)
    detail: 117
    valuators:
          0: 33301.98 (33301.98)
          1: 4413.52 (4413.52)

EVENT type 6 (Motion)
    device: 11 (11)
    detail: 0
    flags: emulated
    root: 749.29/540.47
    event: 749.29/540.47
    buttons:
    modifiers: locked 0 latched 0 base 0 effective: 0
    group: locked 0 latched 0 base 0 effective: 0
    valuators:
        0: 33301.98
        1: 4413.52
    windows: root 0x211 event 0x211 child 0x80331f

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

屏幕关闭时如何获取触摸屏事件?

来自分类Dev

如何从触摸屏读取硬件级事件信息?

来自分类Dev

在触摸屏上处理悬停事件

来自分类Dev

Wacom 触摸屏产生鼠标事件

来自分类Dev

如何在不使用触摸屏的情况下模拟触摸事件

来自分类Dev

如何使用触摸屏绘制?

来自分类Dev

如何禁用我的触摸屏

来自分类Dev

如何删除触摸屏硬件

来自分类Dev

如何在Android设备上使用方向控制修复触摸屏事件?

来自分类Dev

触摸屏滚动

来自分类Dev

禁用触摸屏

来自分类Dev

多个触摸屏

来自分类Dev

触摸屏滚动

来自分类Dev

多点触摸红外触摸屏如何工作

来自分类Dev

注入触摸屏事件,Android 5.0,dev / input / eventX

来自分类Dev

如何在不产生触摸事件的情况下将手指从触摸屏上抬起?

来自分类Dev

查找设备是否为触摸屏,然后应用触摸事件而不是单击事件

来自分类Dev

如何模拟鼠标右键在触摸屏上的单击?

来自分类Dev

如何为触摸屏编程Java虚拟键盘?

来自分类Dev

如何在硒中模拟触摸屏?

来自分类Dev

如何模拟鼠标右键在触摸屏上的单击?

来自分类Dev

Google Chrome:如何使用触摸屏选择文本?

来自分类Dev

如何在ogl中获取触摸屏点的坐标?

来自分类Dev

如何为触摸屏编程Java虚拟键盘?

来自分类Dev

如何为X11设置触摸屏

来自分类Dev

使用触摸屏时如何禁用屏幕键盘?

来自分类Dev

如何在Eclipse中将触摸屏左右分开?

来自分类Dev

如何使用触摸屏进行控件拖动

来自分类Dev

拖放式界面:如何使其在触摸屏上工作?