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.

kontroler Xbox 360

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:

QJoyPad layout editor
qjoypad layout editor

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