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

Tylko tematy nie mieszczące się powyżej.
luzakwielki
Wytworny Kaczor
Wytworny Kaczor
Posty: 264
Rejestracja: 19 lis 2008, 11:42
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86_64

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

Post 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.
Awatar użytkownika
rom
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1309
Rejestracja: 30 cze 2009, 14:58
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Xfce
Architektura: x86

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

Post 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
także = też
tak że = więc
luzakwielki
Wytworny Kaczor
Wytworny Kaczor
Posty: 264
Rejestracja: 19 lis 2008, 11:42
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86_64

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

Post 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).
Awatar użytkownika
rom
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1309
Rejestracja: 30 cze 2009, 14:58
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Xfce
Architektura: x86

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

Post 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
także = też
tak że = więc
luzakwielki
Wytworny Kaczor
Wytworny Kaczor
Posty: 264
Rejestracja: 19 lis 2008, 11:42
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: KDE Plasma
Architektura: x86_64

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

Post 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.
ODPOWIEDZ

Wróć do „Inne”

Kto jest online

Użytkownicy przeglądający to forum: Google [Bot] i 11 gości