AmazonBasics 마우스 및 FreeBSD

AmazonBasics 마우스 및 FreeBSD

나는 가지고있다AmazonBasics(Quunguang) 무선 마우스. 마우스는 Windows에서 잘 작동합니다. 그러나 FreeBSD 10.3(X.Org X Server 1.17.4 사용)을 시작한 후에는 마우스를 움직여야 클릭 효과가 나타납니다. 더블클릭은 불가능합니다.

dmesg | grep -i chicony다음을 제공합니다:

ugen3.3: <Chicony> at usbus3
ukbd0: <Chicony Wireless Device, class 0/0, rev 2.00/1.09, addr 3> on usbus3
uhid1: <Chicony Wireless Device, class 0/0, rev 2.00/1.09, addr 3> on usbus3
ums0: <Chicony Wireless Device, class 0/0, rev 2.00/1.09, addr 3> on usbus3

USB 수신기를 분리했다가 다시 연결하면 제대로 작동합니다.

FreeBSD에서 다른 마우스를 사용하면 이 문제가 발생하지 않습니다.

어떻게 해야 합니까? 어떤 해결 방법이라도 괜찮습니다.

답변1

xinput을 사용하면 무슨 일이 일어나고 있는지 쉽게 확인할 수 있습니다.

장치 ID 가져오기:

mouseId=$(xinput -list | grep -i Point | grep "PS/2" | cut -d "=" -f 2 | cut -b 1-2)

그런 다음 소품을 확인하십시오.

xinput --list-props $mouseId

서로 다른 시간(클릭 전, 마우스 이동 후...)에 "Device Enabled" 값을 보는 것은 흥미로울 것입니다.

편집하다:

xinput 목록 예:

mike@mike-laptop4:~$ xinput -list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=9    [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=8    [slave  keyboard (3)]
    ↳ HP Wireless hotkeys                       id=10   [slave  keyboard (3)]

답변2

#!/bin/sh

amazon_mouse=`lsusb | grep  '04f2:0976' | grep -o -E 'ugen[0-9]\.[0-9]'`

if [ "x$amazon_mouse" != "x" ] ; then
  usbconfig -d $amazon_mouse reset
fi

이 스크립트는 성공적인 해결 방법입니다. 마우스를 재설정하면 됩니다. 실행 후 마우스가 정상적으로 작동합니다.

04f2:0976은 AmazonBasics(Chicony) 마우스 무선 수신기의 USB-ID입니다.

관련 정보