USB 마우스가 연결된 경우 터치패드를 비활성화하기 위해 udev 규칙이 Arch에서 작동하지 않습니다.

USB 마우스가 연결된 경우 터치패드를 비활성화하기 위해 udev 규칙이 Arch에서 작동하지 않습니다.

USB 마우스가 연결되어 있을 때 트랙패드를 비활성화(및 다시 활성화)하는 udev 규칙을 작성하려고 합니다.

현재 내 규칙은 다음과 같습니다.

ACTION=="add", ATTRS{bInterfaceProtocol}=="02", ATTRS{bInterfaceClass}=="03", ATTRS{bInterfaceSubClass}=="01", ENV{REMOVE_CMD}="/usr/bin/synclient TouchpadOff=0", RUN+="/usr/bin/synclient TouchpadOff=1"

저장 /etc/udev/rules.d/99-mouse-touchpad.rules하고 다시 로드 했는데 udevadm control --reload마우스를 연결/분리해도 아무 일도 일어나지 않습니다.

답변1

제 생각에는 sudo your_user를 유틸리티로 사용하거나 DISPLAY 환경 변수를 전달하여 Xorg 드라이버와 통신할 수 있도록 해야 합니다. 그리고 시냅틱 드라이버가 활성화되어 있는지 확인하세요.

환경이 지워진 상태에서 루트로 synclient를 실행해 보십시오(udev에 의해 실행되는 것을 에뮬레이션). 제 생각엔 아무것도 하지 않을 것 같습니다.

관련 정보