gpt4 book ai didi

python - 无法从/dev/input/event* 获取 Wacom 事件

转载 作者:太空宇宙 更新时间:2023-11-04 04:31:29 24 4
gpt4 key购买 nike

我创建了一个 pygtk 程序来监视任何应用程序的键盘状态和鼠标点击(即不仅仅是我的应用程序)。它使用 Micah Dowty 的 evdev,它基本上监视/dev/input/event* 的输出并以我可以向用户显示信息的方式解码信息。

该程序适用于 USB 键盘和鼠标,但不适用于 USB Wacom(也不是串行 Wacom),即使以 root 身份运行也是如此。我在使用 Wacom 时没有收到来自任何/dev/input/* 节点的任何事件。不仅仅是我的 Wacom,还有来自播客“Meet the Gimp”(Rolf 和 Philippe)的人也没有得到任何东西。

代码位于http://code.google.com/p/key-mon .

要进行测试,您可以运行如下命令:

sudo ./evdev.py /dev/input/event0 

例如,当您移动鼠标或单击键盘时,您应该会看到与 event0 连接的任何内容都会出现事件。

最佳答案

这是由于 X 完全控制了您的输入设备,您无法自己读取事件。您可能遇到以下 2 个问题之一:

  1. “包罗万象”实际上是获取您的设备。在/var/log/Xorg.0.log 中,您应该看到类似以下的行:

    Stantum MTP USB Controller :应用输入类“evdev touchscreen catchall”

    当然是针对 wacom 的。如果是这样,您可以通过编辑 /usr/share/X11/xorg.conf.d/10-evdev.conf 来禁用“触摸屏”包罗万象,并删除谈论触摸屏的部分。

  2. 也许您适合 Wacom 部分,因此请编辑 /usr/share/X11/xorg.conf.d/50-wacom.conf,并删除与您的设备匹配的相应部分。

当然,这两个问题都没有得到彻底解决,并且您不能让 X 和内核事件同时工作。 (我从未找到 Wacom 的解决方案,如果有人有,请分享!)

关于python - 无法从/dev/input/event* 获取 Wacom 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1860668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com