xinput
USB 입력 장치가 연결되었을 때 속성을 설정하려고 합니다 . 나는 보았다해결책백그라운드에서 실행하고 USB 장치를 폴링하려면 스크립트가 필요하지만 사용자 공간 폴링을 포함하지 않고 이를 트리거하는 방법을 찾고 싶습니다.
장치 연결에서 스크립트를 실행하는 규칙을 생성하려고 시도했지만 규칙이 트리거되면 udev
연결된 장치가 아직 표시되지 않는 것 같습니다. 스크립트에 명령을 추가하면 장치가 나열되는 것도 지연되므로 이는 경쟁 조건이 아닌 지속적인 이벤트 순서로 나타납니다.xinput
udev
add
sleep
xinput list
xinput
장치가 연결되어 있을 때 장치 속성을 설정하는 안정적인 방법이 있습니까?
답변1
나는 같은 문제를 가지고있다. 내 해결책은 ACTION=="bind"
대신 udev 규칙을 실행하는 것이었습니다 ( 마우스를 연결했을 때 마지막 작업임을 ACTION=="add"
알았기 때문에 ).udevadm monitor
답변2
일반적인 접근 방식은 일치 방법 을 xorg.conf
사용 하여 .InputClass
xorg.conf
udev
xinput
man xorg.conf
자세히보다.