Jak skonfigurować joystick lub gamepad?


68

Niedawno otrzymałem od znajomego Logitech Rumblepad 2 (joystick, jak kontroler PS2).

Jak mam to skonfigurować w Ubuntu? Jeśli to możliwe, wolałbym użyć narzędzia GUI.

Próbowałem jstest-gui, ale pokazuje mój akcelerometr!


1
Czy chcesz powiedzieć, jaką markę i model ma twój joystick?
Geppettvs D'Constanzo

@ GeppettvsD'Constanzo: never !!!! : D (żartuje) aktualizuję pytanie
RolandiXor

3
jscalibrator: - nie jest już dostępny, - wadliwy - nie zostanie naprawiony Ref: bugs.launchpad.net/ubuntu/+s...sw/+bug/416628 Szukasz alternatywy

Odpowiedzi:


35

Ten proces będzie działał dla Ubuntu 11.04 (Natty) i starszych wersji. Najnowsze wersje znajdują się w tej odpowiedzi RolandiXor . Dziękuję Ci.

Nie testowane przeze mnie, ale znalezione w linku podanym na stronie: http://ubuntuforums.org/showthread.php?t=393425 , mam nadzieję, że to może pomóc.

Zainstaluj joystick i jscalbrator

sudo apt install joystick jscalibrator

następnie uruchom procesy kalibracji

jscal -c /dev/input/js0 (to moja lokalizacja joysticka, sprawdź swoją)

jstest /dev/input/js0 (lub gdziekolwiek) Jeśli dobrze pamiętam, to powinno zwrócić 0 bez błędu.

uruchom jscalibrator

jscalibrator

i powinien poprawnie rozpoznać typ gamepada i rozpoznać wszystkie przyciski i oś

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Istnieje również aplikacja o nazwie jstest-gtk , która wydaje się robić coś takiego, zamieszczam tutaj zrzut ekranu i link do ciebie: https://github.com/Grumbel/jstest-gtk (To oprogramowanie może wymagać kompilacji aby to działało)

wprowadź opis zdjęcia tutaj


5
Czas zaktualizować tę odpowiedź: $ sudo apt-get install jscalibrator Odczytywanie list pakietów ... Gotowe Drzewo zależności budynku Odczytywanie informacji o stanie ... Gotowe E: Nie można znaleźć pakietu jscalibrator
matteo

2
Odpowiedź została zaktualizowana. Więcej informacji na temat nowszych wersji można znaleźć w tej odpowiedzi RolandiXor. Dziękuję askubuntu.com/a/270111/9598
Geppettvs D'Constanzo

Zakładam, że pierwszy zrzut ekranu pokazuje jscalibrator? Właśnie takiego oprogramowania szukam. Ponieważ nie istnieje już w nowszych wersjach Ubuntu, czy istnieje alternatywa, która faktycznie pokazuje, jak powinno wyglądać każde naciśnięcie przycisku? Ponieważ nie wiem, na które przyciski 0-11 mają być mapowane, więc nie wiem, jak używać jstest lub jscal. Jeśli nie ma takiego oprogramowania, czy jest jakieś zdjęcie, które pokazuje mapowanie odniesienia? Zgaduję, że X = 0, O = 1, kwadrat = 2, trójkąt = 4, ale to tyle, ile mogę się domyślić.
Chrześcijan

czy niektóre z tych narzędzi dają mi możliwość wyboru, jakiego sterownika wejściowego powinien używać kontroler? na przykład udev?
philx_x 23.04.16

30

Możliwe jest skalibrowanie joysticków w Kubuntu przy użyciu ustawień systemowych KDE. Jest to rozwiązanie typu „overkill”, ponieważ oczywiście wymaga KDE (a większość użytkowników Ubuntu nie będzie tego chciała).

wprowadź opis zdjęcia tutaj

Nie miałem podłączonego joysticka do powyższego zrzutu ekranu, ale wypróbowałem go już wcześniej i działa.

JStest gtk i joystick

Są to dwa narzędzia zawarte w repozytoriach Ubuntu, których ostatnio nie testowałem (znalazłem je, szukając innych opcji). Pierwszy z nich, jstest-gtk, jest narzędziem graficznym i joystickzestawem narzędzi wiersza poleceń.

Możesz je zainstalować za pomocą:

sudo apt-get install jstest-gtk 

lub

sudo apt-get install joystick

Jstest-gtk jest nakładką na narzędzia linii poleceń joysticka.


Zainstalowałem, kde-system-settingsale nie mogę znaleźć tych ustawień. Gdzie oni dokładnie są? Czy muszę zainstalować inny pakiet?
Seth

@ W polu wyszukiwania wpisz joystick, a urządzenia wejściowe powinny być podświetlone.
RolandiXor

Potrzebuję wtedy kolejnej paczki. Patrz: i.stack.imgur.com/h2437.png
Seth

@Seth Muszę to wyśledzić :(
RolandiXor

2
Próbowałem, jstest-gtkale wydaje się, że nie pozwala mi to niczego zmienić ... użyteczne do testowania.
Seth

23

Używam Ubuntu 13.04 i mam Logitech Rumblepad 2. I to, co zrobiłem, to zainstalowanie tych programów , joysticka i jstest-gtk . To jest już skalibrowane do domyślnych i urządzenie joysticka jest wykrywane prawidłowo. Wystarczy podłączyć i grać.

Jeśli potrzebujesz skalibrować i zapisać konfigurację, możesz to zrobić, otwórz jtest-gtk, zobaczysz to,

wprowadź opis zdjęcia tutaj

Możesz skalibrować, klikając dwukrotnie urządzenie.

wprowadź opis zdjęcia tutaj

Mam nadzieję, że to ci pomoże, tak jak mi to zrobiło.


Jak zapisać swoją konfigurację? Gdzie to jest zapisane? W jakim pliku?
erik

Działa to również 16.04, dzięki Shaharil.
TenLeftFingers

14

Odpowiedzi tutaj się starzeją i wydaje się, że użytkownicy znów mają problemy, więc jest to bieżące rozwiązanie do konfiguracji joysticka lub gamepada na Ubuntu.

Możesz użyć antimicro, jest to rozwidlenie joy2keyi ma GUI, użyj tego PPAdla 12.04 do 15.10

sudo add-apt-repository ppa:ryochan7/antimicro
sudo apt-get update
sudo apt-get install antimicro

W przypadku wersji 16.04+ użyj tego PPA

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install antimicro

Źródło

Screnshot z AntiMicro i mapowanie kluczy


1
Działa to również z droidpadaplikacją, która pozwala na używanie telefonu z Androidem jako gamepada.
vivi

Ta aplikacja nie jest przeznaczona dla moich pada USB na 15.10 - działają jednak dobrze na 14.04. Jakieś obejścia dla 15.10?
TenLeftFingers

Nie wiem, jak to działa, działało dla mnie 15.10, ale oto kilka rzeczy do wypróbowania, zaktualizuj jądro i system, sudo apt-get dist-upgradepróbując ponownie zainstalować sterownik Xbox sudo apt-get install xboxdrvpo każdym z nich. Zaktualizowałem również odpowiedź, aby uwzględnić wersję 16.04, jeśli chcesz zaktualizować. @TenLeftFingers
Mark Kirby

Dzięki Mark Kirby. Okazuje się, że mój laptop nie zapewnia wystarczającej mocy przez USB, chyba że przewód zasilania jest podłączony.
TenLeftFingers

@TenLeftFingers (i każdemu innemu, którego kontroler nie jest rozpoznawany po podłączeniu za pomocą kabla USB) - warto spróbować krótszego kabla . Właśnie złapałem najbliższy, który był dość długi. Nic nie zostało rozpoznane. Próbowałem dość krótkiego, a następnie znaleziono zarówno kontroler PS2, jak i kontroler Xbox One przy użyciuftest /dev/input/by-id/..
n1k31t4,

7

Obecnie używam qjoypad do mapowania klawiszy (nawet myszy) na Logitech Gamepad F310. Działa dobrze w przypadku gier zaprojektowanych wyłącznie z myślą o sterowaniu za pomocą klawiatury i myszy. Wydaje się, że wymaga uruchomienia z cli as qjoypad --notray. Używa GUI.

Jak zainstalować Qjoypad
Najpierw dodaj ppa GetDeb Games

wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu raring-getdeb games" >> /etc/apt/sources.list.d/getdeb.list'

Następnie zaktualizuj i zainstaluj pakiet

sudo apt-get update
sudo apt-get install qjoypad

Możesz też pobrać pakiet tutaj i zainstalować go przy użyciu swojego ulubionego menedżera pakietów.


qjoypad nie znajduje się w repozytorium ubuntu. Czy możesz podać instrukcje, jak go dodać?
zero

1
Wydaje mi się, że pamiętam instalację za pomocą menedżera pakietów synaptycznych. Sprawdzę, kiedy wrócę do domu, ale możesz go zdobyć na qjoypad.sourceforge.net . ./config make make install
Rozpakuj plik

1
nie wygląda na to, że pakiet został zaktualizowany przez ponad 3 lata. Nie wygląda też na to, że jest na to ppa, nie ma to znaczenia, biorąc pod uwagę, że nie ma żadnych aktualizacji. Na pewno nie ma go w repozytorium Raringa. Nvm, okazało się, że to ubuntuupdates.org/ppa/getdeb_games?dist=raring
zero

Wciąż próbuję wymyślić, jak uzyskać tę opcję Notray, aby uruchamiała się z wyrzutni
zero,

1
@Nil w momencie pisania tego, qjoypad faktycznie w repozytoriach Ubuntu.
Enkouyami
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.