我有一个带有内置红外接收器的英特尔nuc7pjyh,运行在ubuntu20.04上。不使用lirc和lircd,我想用python阅读IR命令。使用ir-keytable,我设置了一些ir->键。
我要这么做:
import evdev
device = evdev.InputDevice('/dev/input/event12')
for event in device.read_loop():
print(evdev.categorize(event))"event12“是硬编码的,我是从ir-keytable得到的。我怎样才能发现我必须听event12的话才能得到红外码?
发布于 2020-09-07 14:11:35
device = next(Path("/sys/class/rc/").glob("rc*/input*/event*/"),None)
if device == None:
devpath = None
else:
devpath = f"/dev/input/{device.name}"https://askubuntu.com/questions/1272907
复制相似问题