Strona 1 z 1

Jak wyłączyć mysz wykrywaną jako joystick?

: 29 mar 2014, 11:09
autor: luzakwielki
Witam, mam problem z myszą A4Tech x705 identyfikującą się jako:

Kod: Zaznacz cały

Bus 002 Device 008: ID 09da:9090 A4 Tech Co., Ltd XL-730K / XL-750BK / XL-755BK Mice
Otóż poza tym, że system wykrywa ją jako mysz jest też wykrywana jako joystick, co powoduje problemy w niektórych aplikacjach (mysz zachowuje się jakby cały czas jakby joy miał cały czas analogową gałkę w górę)

Kod: Zaznacz cały

I: Bus=0003 Vendor=09da Product=9090 Version=0111
N: Name="A4TECH USB Device"
P: Phys=usb-0000:00:1d.0-1.6/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6:1.0/input/input16
U: Uniq=
H: Handlers=sysrq kbd event5 js1 
B: PROP=0
B: EV=12001f
B: KEY=4c37fff072ff32d bf54445600000000 c00000000000001 30c100b17c007 ffa67bfad951dfff febeffdfffefffff fffffffffffffffe
B: REL=40
B: ABS=ffffff01000701ff
B: MSC=10
B: LED=1f

I: Bus=0003 Vendor=09da Product=9090 Version=0111
N: Name="A4TECH USB Device"
P: Phys=usb-0000:00:1d.0-1.6/input1
S: Sysfs=/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.6/2-1.6:1.1/input/input17
U: Uniq=
H: Handlers=event6 mouse0 
B: PROP=0
B: EV=17
B: KEY=ffff0000 0 0 0 0
B: REL=143
B: MSC=10
Czy jest jakiś sposób, aby wyłączyć wykrywanie tej myszy jako joystick?
Z góry dzięki za pomoc

//bear7: Polecenia, wyniki poleceń, błędy, komunikaty, zawartość plików konfiguracyjnych oraz systemowych, na forum umieszczamy pomiędzy znacznikami CODE.

Re: Jak wyłączyć mysz wykrywaną jako joystick?

: 29 mar 2014, 12:13
autor: rom
Sprawdź, czy masz zainstalowany pakiet xserver-xorg-input-joystick, odinstaluj go jeśli nie potrzebujesz. Nie powinien pociągnąć za sobą zależności.
Jak nie chcesz odnistalowywać, to na liście załadowanych modułów lsmod możesz sprawdzić, czy nie ma tam joydev. Możesz dodać go do blacklisty. Zależnie jaką masz strukturę plików, będzie to w pliku:

Kod: Zaznacz cały

kdesu kate /etc/modprobe.d/blacklist
lub
kdesu kate /etc/modprobe.d/blacklist.conf

Re: Jak wyłączyć mysz wykrywaną jako joystick?

: 29 mar 2014, 15:41
autor: luzakwielki
@rom: Niestety potrzebuję ten moduł do kilku urządzeń, dlatego szukam bardziej precyzyjnego sposobu (nie chcę pozbawić się tego modułu, ani wyrzucać myszki i używać innej).

Re: Jak wyłączyć mysz wykrywaną jako joystick?

: 29 mar 2014, 18:45
autor: rom
Znalazłem coś takiego http://steamcommunity.com/app/102840/di ... /?l=polish
Co dokładnie zablokować, musisz sam dojść. Może ktoś inny doradzi jak wstawisz tu wynik

Kod: Zaznacz cały

xinput list

Re: Jak wyłączyć mysz wykrywaną jako joystick?

: 29 mar 2014, 20:11
autor: luzakwielki
@rom:

Kod: Zaznacz cały

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Microntek              USB Joystick               id=12   [slave  pointer  (2)]
⎜   ↳ A4TECH USB Device                         id=9    [slave  pointer  (2)]
⎜   ↳ A4TECH USB Device                         id=10   [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)]
    ↳ Microntek              USB Joystick           (keys)      id=11   [slave  keyboard (3)]
    ↳ Eee PC WMI hotkeys                        id=13   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]
    ↳ gspca_zc3xx                               id=15   [slave  keyboard (3)]
    ↳ A4TECH USB Device (keys)                  id=8    [slave  keyboard (3)]
Wyłączyłem 9 i 8 (10 to myszka, ale pointer, a nie joy). Niestety to nie zmienia sytuacji bo to nie problem z Xami (odinstalowanie xserver-xorg-input-joystick też nic nie da - to bardziej może zapobiec, aby joy nie ruszał kursorem, a nie żeby mysz nie udawala joya ;p).. SDL2 (najpopularniejsze api joyów stosowane w programach i grach) dalej widzi 2 joysticki i co gorsze jako główny ustawia mysz (mimo, że w udev udało mi się go przerzucić na js1, z js0).

Kod: Zaznacz cały

Joysticks connected: 2
         A4TECH USB Device
         Microntek              USB Joystick
//bear7: Polecenia, wyniki poleceń, błędy, komunikaty, zawartość plików konfiguracyjnych oraz systemowych, na forum umieszczamy pomiędzy znacznikami CODE.