특정 장치 이벤트에 대한 안정적인 경로가 있습니까?

특정 장치 이벤트에 대한 안정적인 경로가 있습니까?

저는 우분투 리눅스를 실행 중이고 evdev 이벤트를 캡처하려는 블루투스 마우스가 있습니다. 문제는 마우스를 연결할 때마다 이벤트 장치가 다를 수 있다는 것입니다. 때로는 이고 /dev/input/event17때로는 입니다 /dev/input/event16.

/dev/input/by-id/dev/input/by-path장치에 패딩이 없습니다 . 이벤트 번호를 찾기 위해 /proc/bus/input/devices를 구문 분석하는 것과 관련된 솔루션을 본 적이 있지만 더 쉬운 방법이 있어야 한다고 생각합니다. /proc 또는 /sys에 항상 특정 장치에 대한 이벤트를 가리키는 심볼릭 링크가 없나요? 아니면 udev 규칙을 구성할 수 있나요?

답변1

udevadm info장치 속성을 쿼리한 다음 /dev/사용자 정의 이름으로 장치에 쉽게 액세스할 수 있는 심볼릭 링크를 생성하는 udev 규칙을 만드는 데 사용됩니다 . 바라보다https://wiki.archlinux.org/index.php/Udev#udev_rule_example

관련 정보