我有一些代码可以在用户触摸屏幕时“鸣叫”系统扬声器:
import os
from evdev import InputDevice, categorize, ecodes
dev = InputDevice('/dev/input/event4')
def listen():
for event in dev.read_loop():
if event.type == ecodes.EV_KEY:
if event.code == 330 and event.type == 1 and event.value == 1:
os.system("beep -f 3500 -l 30")
当我知道设备路径并对其进行硬编码时,它会很好地工作,但是如果插入了另一个设备,则此路径可能会更改,在这种情况下将不会触发。
如何更改此设置以侦听所有设备('/ dev / input / *')或具有特定名称的设备(我知道并且永远不会超过一个),而不是它的dev / path ?