Joystick działa jak mysz, nawet gdy gram w grę, w której używa się joysticka, więc mam losowe zdarzenia myszy.
Podłączyłem joystick, aby zagrać w Spiral Knights, zainstalowałem także joystick i jcalibrate. Wszystko działa dobrze, z wyjątkiem domyślnego joysticka, który porusza myszą, a przycisk aktywuje klawisze myszy.
Teraz normalnie byłoby to dobre zachowanie, gdybym korzystał z Mitu lub czegoś w tym stylu, niestety, kiedy gram w Spiral Knights za pomocą joysticka, widzę, że kursor myszy porusza się w tle, a kiedy nacisnę przycisk, wydaje mi się, że nacisnę kliknij prawym przyciskiem myszy, aby wszystko zminimalizować. Tworzy również foldery i prawdopodobnie usuwa rzeczy.
Więc w zasadzie, jak, u licha, mam powstrzymać to od działania jak mysz?
Odpowiedzi:
Odinstaluj
xserver-xorg-input-joystick
.Jest to pakiet do sterowania myszą za pomocą joysticka. Zainstalowałem go tylko raz, aby go przetestować i doprowadzało mnie to do szału, więc może to jest problem. Myślę, że joystick bez niego działałby tak samo.
źródło
umieść ten kod w pliku:
zapisz go, prawym przyciskiem myszy i zaznacz „zaznacz ten plik jako program”
Wykonaj go, a będziesz miał joystick „jak dżojstik ponownie” (a najlepiej, możesz ponownie mieć joystick jako mysz, jeśli zmienisz „0” w dwóch ostatnich wierszach za pomocą „1”).
źródło
Właśnie miałem ten sam problem, ale z kontrolerem Playstation 3. Wykorzystując odpowiedzi jako szablon, rozwinąłem rozwiązanie:
Ta wersja skryptu włącza lub wyłącza kontroler, w zależności od bieżących ustawień, takich jak przełącznik.
źródło
Być może powinieneś używać jscal do kalibracji joysticka - możesz użyć opcji -u jak na stronie podręcznika, aby skonfigurować joystick tak, aby nie używał przycisków myszy.
Jest także kilka interesujących rzeczy na temat różnych joysticków i padów na ubuntuforum .
źródło
Wypróbuj Qjoypad lub (jeśli nie chcesz używać QT) nieco mniej funkcjonalny rejoystick (GTK). W ten sposób nie musisz edytować / tworzyć xorg.conf.
Oba są dostępne na PlayDeb
Zrozumienie sterowników joysticka jest swego rodzaju bałaganem, wszystko wydaje się albo przestarzałe, albo niedokończone ... Powodzenia!
źródło
Używam Linux Mint 17.3 i miałem ten sam problem. Miałem jedyną konsolę i zamierzałem wyrzucić kontroler. Nie wiedziałem, że to zadziała, ale łatwo się łączyło przez bluetooth. Lewy joystick kontrolował mysz, a ja szukam i próbuję różnych metod, ale żadna z nich nie działała. Wysyłam to, aby mogło pomóc innym ludziom. Postępowałem zgodnie z poprawką ze strony konfiguracji Ubuntu Sixaxis . Musiałem dodać tę konfigurację do pliku xorg.conf:
EndSection
Działa idealnie po wylogowaniu. Jedynym problemem jest to, że jeśli xorg.conf zostanie zaktualizowany, tak jak po zainstalowaniu nowego sterownika graficznego, zostanie utracony. Czy ktoś może mi wyjaśnić, jak utworzyć skrypt sprawdzający, czy konfiguracja znajduje się w pliku, jeśli nie, napisz go po każdym ponownym uruchomieniu? Z góry dziękuję.
źródło
1- Najpierw powinieneś zobaczyć numer joysticka ... więc uruchom Terminal i wpisz listę xinpute, poszukaj numeru joysticka i zastąp jego numer zamiast 10 w poniższym przykładzie.
2- Utwórz nowy dokument, następnie umieść w nim kod, a następnie zmień jego nazwę na name.sh Format 3- Uruchom Terminal, a następnie umieść ścieżkę w miejscu, w którym zapisujesz plik.
Przykład: cd Desktop (ponieważ zapisałem mój na pulpicie)
4- Wpisz bash name.sh (kliknij Enter i gotowe)
Uwaga 1: Aby włączyć ponownie, po prostu zmień 0 w ostatnich 2 liniach na 1 Uwaga 2: jeśli to nie zadziała, usuń joystick xserver-xorg-input-i i /usr/lib/X11/xorg.conf.d / 10-joystick
źródło
Odpowiedź Matiasa Parmigianiego była dla mnie kluczem. Jednak
xinput list
zmienił się format , przynajmniej na Ubuntu 13.04 LTS ...W związku z tym musiałem użyć następującego skryptu blokującego:
Mam nadzieję że to pomoże!
źródło