jak używać i konfigurować kontroler Xbox 360 w systemie Linux
- Udostępnij
- Tweet
- 0
mimo, że Ubuntu zawiera wsparcie dla kontrolerów gier Domyślnie, to jest nieco brakuje.
Przeczytaj także: łatwy sposób na używanie kontrolera Xbox 360 W Ubuntu
domyślny sterownik xpad był źródłem problemów przez długi czas. I chociaż działa dobrze dla niektórych-nie musisz zwracać uwagi na ten post, jeśli dotyczy ciebie – są tacy, dla których nie.
więc dla tych, oto inna metoda.
XBoxDriver
xboxdrv to “sterownik gamepada Xbox/Xbox360 dla systemu Linux, który działa w przestrzeni użytkownika”, bardziej niezawodny most między systemem operacyjnym a gamepadem.
w pełni obsługuje większość kontrolerów Xbox, a dokładniej “Gamepady XBOX1, Xbox360 Gamepady USB i bezprzewodowe Gamepady Xbox360, zarówno pierwsze, jak i zewnętrzne”, takie jak Logitech F710, którego będę używać w tym samouczku.
1. Ponieważ wsparcie dla mojego kontrolera Logitech zostało dodane tylko w xboxdrv 0.8.5, a nie 0.8.4 dostępne domyślnie w Ubuntu 13.04, zainstalowałem xboxdrv z jego PPA.
sudo add-apt-repository ppa:grumbel / ppa
sudo apt-get update &&sudo apt-get install xboxdrv
więcej o kompatybilności możesz przeczytać na stronie xboxdrv, a jeśli masz problemy ze sterownikiem zawartym w Ubuntu domyślnie, zawsze możesz spróbować uaktualnić do tej wersji.
2. Następnie musisz wyłączyć sterownik xpad. Można to zrobić na dwa sposoby.
aby trwale wyłączyć wczytywanie sterownika otwórz terminal i wprowadź następujące polecenie:
gksu gedit /etc/modprobe/blacklist.conf
Dodaj następujący wiersz na końcu pliku, aby trwale wyłączyć ładowanie sterownika:
Czarna lista xpad
lub, w mniej trwały sposób, możesz wydać następujące polecenie w terminalu, dzięki czemu możesz je natychmiast wyłączyć i uniknąć ponownego uruchamiania po modyfikacji czarnej listy.conf.
sudo rmmod xpad
3. Na koniec podłącz gamepad i uruchom nowy sterownik z wiersza poleceń.
sudo xboxdrv --silent
opcja – -silent zapobiega wysyłaniu przez sterownik ekstremalnej ilości informacji o informacji o gamepad.
to tyle, a nowy sterownik będzie działał z grami, które obsługują Gamepady, takie jak SuperTuxKart i gry Steam, takie jak Portal.
jednak w przypadku gier, które nie obsługują wejścia kontrolera, nadal możesz użyć xboxdrv z opcją – – config, aby zmapować klawisze i drążki analogowe na swoim gamepadu do myszy i klawiatury, tak jak to:
sudo xboxdrv --silent --config
pisanie tych plików wykracza poza zakres tego samouczka, możesz znaleźć więcej informacji tutaj, a także wiele z tych skryptów w Internecie. Na przykład, oto jeden przygotowałem wcześniej dla Minecraft.
QJoyPad-graficzny edytor osi
jeśli nie masz ochoty na pisanie własnych skryptów, możesz użyć do tego graficznej opcji QJoyPad.
QJoyPad jest trochę trudny do uruchomienia pod Ubuntu. Trochę googlowania powinno pomóc, podobnie jak te przestarzałe .instalatorów deb.
po zainstalowaniu narzędzie można uruchomić z wiersza poleceń za pomocą:
qjoypad -- notray
pojawi się jako małe okienko ze starym gamepadem w środku. Następnie można go użyć do powiązania poszczególnych bitów kontrolera z odpowiadającymi im działaniami na klawiaturze lub myszy. Oto podstawy:
kliknij lewym przyciskiem myszy pad gry, aby przejść do edytora layoutów. Aby otworzyć nowy układ, naciśnij “Dodaj”, a następnie nadaj mu nazwę. Następnie możesz użyć narzędzia jstest-GTK, aby znaleźć oś lub przycisk, który chcesz przypisać do dowolnego klucza.
na przykład, powiedzmy, że chcę przypisać lewy joystick do klawiszy AWSD do ruchu. Aby to zrobić, chciałbym otworzyć aplikację jstest-gtk z deski rozdzielczej Unity, kliknij dwukrotnie mój kontroler i przesuń lewy joystick, aby zobaczyć, której osi odpowiada. Kiedy przesuwam joystick bokiem, porusza się oś 0. Kiedy przesuwam go w górę i w dół, Oś 1 się porusza.
ponieważ oś w QJoyPad jest zawsze o jedną większa niż w jstest-gtk, oś 0 odpowiada osi 1, A Oś 1 odpowiada osi 2. Aby ustawić ruch na boki, naciskam Oś 1, a następnie zmieniam lewy przycisk (te przyciski można znaleźć pod białymi paskami) na A, a prawy Na D. podobnie z przyciskami w górę iw dół dla osi 2.
włączenie opcji gradientu zapewnia, że ruchy są stopniowe, więc w niektórych grach możesz poruszać się powoli, jeśli tylko trochę poruszysz joystickiem. Możesz zadzierać z niektórymi ustawieniami, aby znaleźć optymalne opcje działania kontrolera.
podobnie, ruchy joysticka odpowiadają ruchom myszy, również za pomocą opcji gradient. Wystarczy wybrać jedną z czterech opcji myszy zamiast opcji klawiatury, w zależności od tego, w którym kierunku chcesz przesunąć mysz.
Konfigurowanie zwykłych kluczy jest nieco prostsze. Wystarczy nacisnąć przycisk Quick Set u dołu okna QJoyPad. Gdy pojawi się wyskakujące okienko, naciśnij żądany klawisz na kontrolerze, a następnie prawy klawisz klawiatury.
możesz zapisać układ za pomocą przycisku Aktualizuj lub cofnąć zmiany do ostatnio zapisanej wersji za pomocą Przywróć. Opcja Usuń jest samoistnie wyjaśniona. W oknie małego joysticka QJoyPad możesz kliknąć go prawym przyciskiem myszy,aby szybko zmienić układy.
kiedy skończysz z xboxdrv, możesz wyjść z niego za pomocą kombinacji klawiszy Ctrl-C lub po prostu zamknąć terminal.
- Udostępnij
- Tweetuj
Leave a Reply