udev 장치 연결에 의해 트리거되는 xinput 속성을 설정하는 방법은 무엇입니까?

udev 장치 연결에 의해 트리거되는 xinput 속성을 설정하는 방법은 무엇입니까?

xinputUSB 입력 장치가 연결되었을 때 속성을 설정하려고 합니다 . 나는 보았다해결책백그라운드에서 실행하고 USB 장치를 폴링하려면 스크립트가 필요하지만 사용자 공간 폴링을 포함하지 않고 이를 트리거하는 방법을 찾고 싶습니다.

장치 연결에서 스크립트를 실행하는 규칙을 생성하려고 시도했지만 규칙이 트리거되면 udev연결된 장치가 아직 표시되지 않는 것 같습니다. 스크립트에 명령을 추가하면 장치가 나열되는 것도 지연되므로 이는 경쟁 조건이 아닌 지속적인 이벤트 순서로 나타납니다.xinputudev addsleepxinput list

xinput장치가 연결되어 있을 때 장치 속성을 설정하는 안정적인 방법이 있습니까?

답변1

나는 같은 문제를 가지고있다. 내 해결책은 ACTION=="bind"대신 udev 규칙을 실행하는 것이었습니다 ( 마우스를 연결했을 때 마지막 작업임을 ACTION=="add"알았기 때문에 ).udevadm monitor

답변2

일반적인 접근 방식은 일치 방법 을 xorg.conf사용 하여 .InputClassxorg.confudevxinput

man xorg.conf자세히보다.

관련 정보