У меня есть код, который будет издавать звуковой сигнал системному динамику, когда пользователь касается экрана:
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?