我有一个带有内置红外接收器并在 ubuntu 20.04 上运行的 intel nuc7pjyh。在不使用 lirc 和 lircd 的情况下,我想用 python 读取 IR 命令。使用 ir-keytable,我设置了一些 ir-codes->keys。
我正在这样做:
import evdev
device = evdev.InputDevice('/dev/input/event12')
for event in device.read_loop():
print(evdev.categorize(event))
“event12”是硬编码的,我是从 ir-keytable 得到的。我如何知道我必须在 event12 上收听才能获取 IR 代码?