X가 특정 마우스를 무시하도록 하시겠습니까?

X가 특정 마우스를 무시하도록 하시겠습니까?

마우스를 제어하는 ​​프로그램이 있습니다. 이를 위해 특정 마우스를 연결했지만 X는 그대로 두기를 원합니다. 불행하게도 X가 입력 장치를 자동으로 감지하고 구성하기 위해 사용하는 메커니즘이 무엇이든 Xorg.conf에서 지정한 모든 설정을 무시합니다.

나는 다음과 같은 이유로 이것을 알고 있습니다:

  • 내 마우스를 방해하지 않도록 Xorg.conf에서 "AutoEnableDevices"를 비활성화했습니다. 불행하게도 이는 다른 마우스와 키보드를 올바르게 구성하지 못하게 하여 두 장치의 버튼이 제대로 작동하지 않기 때문에 해결책이 아닙니다. (이것은 Xorg.conf에서 이러한 장치를 수동으로 잘못 구성했기 때문이라는 것을 알고 있지만 문제를 해결하는 방법을 모르고 유용한 문서를 찾을 수 없습니다.)

  • 두 번째 마우스에는 Xorg.conf와 /input/mice에 자체 항목이 있으며 둘 다 드라이버가 유효하지 않음으로 설정되어 있습니다. 또한 첫 번째 마우스를 잘못 구성한 경우 AutoEnableDevices가 설정되어 있으면 계속 작동합니다.

두 번째 마우스를 사용하여 X를 중지하는 방법은 무엇입니까?

(xinput을 사용하여 장치를 비활성화하려고 시도했지만 항상 1분 정도 후에 다시 활성화됩니다. 이는 내 프로그램이 su 권한 없이 액세스할 수 있도록 권한을 변경하고 있기 때문일 수 있지만 다시 그렇게 해야 합니다. 그리고 그것을 건드리지 않고 udev가 그것이 거기에 있다는 것을 잊어버리기를 바라는 것보다 더 안정적인 솔루션을 선택하는 것이 낫습니다...)

답변1

다음과 같이 시도해 보십시오 xorg.conf.

Section "InputClass"
  Identifier "My second mouse"
  MatchProduct "MouseModelName"
  MatchIsPointer "on"
  Option "Ignore" "on"
EndSection

MouseModelName를 통해 획득할 수 있습니다 xinput.

관련 정보