![udev 규칙 트리거 스크립트의 일부가 작동하지 않는 이유는 무엇입니까? (삽입 시 마우스 가속도를 설정하려면 xinput을 사용하세요)](https://linux55.com/image/176286/udev%20%EA%B7%9C%EC%B9%99%20%ED%8A%B8%EB%A6%AC%EA%B1%B0%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%9D%98%20%EC%9D%BC%EB%B6%80%EA%B0%80%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%9D%B4%EC%9C%A0%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20(%EC%82%BD%EC%9E%85%20%EC%8B%9C%20%EB%A7%88%EC%9A%B0%EC%8A%A4%20%EA%B0%80%EC%86%8D%EB%8F%84%EB%A5%BC%20%EC%84%A4%EC%A0%95%ED%95%98%EB%A0%A4%EB%A9%B4%20xinput%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%84%B8%EC%9A%94).png)
udev 규칙이 있습니다
ACTION=="add", SUBSYSTEM=="usb", ATTRS{idVendor}=="046d", ATTRS{idProduct}=="c084", RUN+="/some/script.sh"
다음과 같은 스크립트를 성공적으로 실행했습니다.
#!/bin/bash
ls /tmp >> /tmp/lsasd # this line works
touch /tmp/asdasd # this line works
for id in $(xinput --list | \
sed -n '/Logitech G203 Prodigy Gaming Mouse.*pointer/s/.*=\([0-9]\+\).*/\1/p')
do
echo $id >> /tmp/test.log 2>&1
xinput --set-prop $id 'libinput Accel Profile Enabled' 0, 1
done
처음 두 명령은 제대로 작동하지만 속성 설정은 작동하지 않습니다. 아이디어는 명령을 실행하는 것입니다
xinput --set-prop $id 'libinput Accel Profile Enabled' 0, 1
$id
발견한 모든 장비에 대해서는 당시에는 몰랐기 때문입니다.
문제가 무엇인지 아시나요? xinput
그 당시에도 기기를 사용할 수 없나요? 이것을 테스트하기 위해 하나를 추가하려고 시도했지만 sleep 5
그 중 하나도 작동하지 않았습니다.