我正在使用 linux/ubuntu,我想用我的触摸板玩一点。我正在尝试使用 python-evdev 从 /dev/input/events 读取事件,现在只是打印它们:
import evdev
dev = evdev.InputDevice('/dev/input/event6')
import time
while True:
try:
for event in dev.read():
print event
except:
print " ~ "
time.sleep(.5)
如果我在虚拟控制台中以 root 权限运行该脚本(在 X 之外,按 ctrl+alt+F1),当我触摸触摸板时,脚本会打印事件。然而,如果 X 在屏幕上并且我在 gnome-terminal 控制台中运行它,则不会打印任何内容;我以某种方式猜测这是正常的,输入被 X 截获。但我还是想得到它们。有没有办法复制来自 /dev/input/event6 的任何内容,以便 X 和我的脚本都可以读取所有事件?