Jak korzystać z bezprzewodowych kontrolerów Xbox One w systemie Linux z XOW

Photo of author

By maciekx

Jeśli posiadasz bezprzewodowy klucz USB Xbox One, z przyjemnością dowiesz się, że możesz teraz uruchomić urządzenie w systemie Linux. Dzięki projektowi XOW, uzyskasz bezprzewodową łączność w systemie Linux z dowolnym kontrolerem Xbox One.

Aby korzystać ze sterownika XOW, musisz mieć oryginalny kontroler bezprzewodowy Xbox One S lub Xbox One oraz odpowiedni klucz sprzętowy. Dodatkowo, wymagana jest nowoczesna wersja systemu operacyjnego Linux. Należy pamiętać, że XOW jest w fazie rozwoju, co oznacza, że w niektórych przypadkach może nie działać poprawnie. Używaj go na własne ryzyko!

Uwaga: Chcesz emulować kontroler Xbox w systemie Windows 10? Oto jak.

Pobieranie XOW

Sterownik XOW jest nowym rozwiązaniem w systemie Linux i nie został jeszcze włączony do jądra systemu ani do żadnego repozytorium oprogramowania głównego. Dlatego, jeśli chcesz używać XOW, musisz pobrać go z projektu GitHub.

Interakcja z GitHub wymaga zainstalowania programu Git. Aby to zrobić, otwórz terminal, naciskając Ctrl + Alt + T lub Ctrl + Shift + T. Następnie wykonaj poniższe polecenia w terminalu, w zależności od używanego systemu Linux.

Ubuntu

sudo apt install git

Debian

sudo apt-get install git

Arch Linux

sudo pacman -S git

Fedora

sudo dnf install git

OpenSUSE

sudo zypper install git

Ogólny Linux

Narzędzie Git jest dostępne w prawie każdej dystrybucji Linuksa i jest jednym z podstawowych narzędzi, z których korzystają programiści. Jeśli używasz systemu operacyjnego, którego nie ma na tej liście, otwórz terminal, wyszukaj „git” i zainstaluj go jak zwykle instalujesz programy. Możesz również pobrać Git z sieci.

Po skonfigurowaniu narzędzia Git na komputerze z systemem Linux, użyj polecenia git clone, aby pobrać najnowszą wersję oprogramowania.

git clone https://github.com/medusalix/xow.git

Przenieś się do folderu „xow” za pomocą polecenia cd, a następnie uruchom polecenie cat, aby wyświetlić dołączony plik README.md, który zawiera ważne informacje o pobranym kodzie.

Uwaga: aby zamknąć cat, użyj Ctrl + C.

cd xow  cat README.md

Zależności

Kiedy kod XOW zostanie pobrany na komputer z systemem Linux, następnym krokiem jest zainstalowanie podstawowej zależności, jaką jest Libusb. Aby zainstalować Libusb, wykonaj poniższe instrukcje dotyczące Twojego systemu Linux.

Ubuntu

sudo apt install libusb-1.0-0-dev libusb-1.0-0

Debian

sudo apt-get install libusb-1.0-0-dev libusb-1.0-0

Arch Linux

sudo pacman -S libusb

Fedora

sudo dnf install libusb libusb-devel

OpenSUSE

sudo zypper install libusb-1.0 libusb-1_0-devel

Ogólny Linux

Jeśli budujesz XOW od podstaw na systemie Linux, który nie znajduje się w tym przewodniku, musisz zainstalować Libusb ręcznie. Więcej informacji znajdziesz tutaj.

Budynek XOW

Aby zbudować XOW, musisz użyć wiersza polecenia. Postępuj według poniższych kroków, aby skompilować XOW w swoim systemie.

Krok 1: Przejdź do folderu xow znajdującego się w katalogu domowym (~) za pomocą polecenia cd.

cd ~/

Krok 2: Uruchom polecenie make, aby skompilować kod źródłowy.

make BUILD=RELEASE

Krok 3: Uruchom polecenie ls w folderze xow i sprawdź, czy plik binarny „xow” tam się znajduje.

ls | grep xow

Krok 4: Zakładając, że kompilacja się powiodła, w folderze xow powinieneś zobaczyć „xow”. Zainstaluj ten plik binarny na komputerze z systemem Linux za pomocą polecenia make install.

sudo make install

Aktywacja XOW

Bezprzewodowy sterownik klucza sprzętowego XOW dla Xboxa działa z systemowym systemem init. Z tego powodu musi być włączony przez systemd, aby działał poprawnie. Aby włączyć sterownik bezprzewodowy XOW na komputerze z systemem Linux, wykonaj następujące kroki.

Najpierw użyj polecenia systemctl enable, aby umożliwić XOW automatyczne uruchamianie z uprawnieniami roota przy każdym uruchomieniu systemu.

sudo systemctl enable xow.service

Następnie użyj polecenia systemctl start, aby natychmiast uruchomić usługę XOW.

sudo systemctl start xow.service

Po włączeniu XOW w systemie systemd, komputer z systemem Linux będzie obsługiwał bezprzewodowy klucz sprzętowy Xbox.

Wyłącz XOW

Jeśli chcesz tymczasowo lub na stałe wyłączyć obsługę klucza bezprzewodowego Xbox na komputerze z systemem Linux, musisz skorzystać z systemowego systemu init.

Aby tymczasowo wyłączyć sterownik XOW, użyj polecenia systemctl stop.

sudo systemctl stop xow.service

Aby na stałe wyłączyć XOW, użyj polecenia systemctl disable.

sudo systemctl disable xow.service

Korzystanie z XOW

Aby użyć XOW, podłącz bezprzewodowy klucz USB Xbox One do portu USB komputera z systemem Linux. Następnie naciśnij przycisk parowania na kontrolerze Xbox One i sparuj go z kluczem sprzętowym.

Chcesz uzyskać więcej informacji podczas parowania urządzenia? Otwórz terminal i uruchom plik binarny „xow” za pomocą poniższych poleceń, zanim spróbujesz sparować kontroler.

cd ~/xow  sudo ./xow

Podsumowując, instalacja i konfiguracja sterownika XOW w systemie Linux umożliwia korzystanie z kontrolera Xbox One w pełni funkcjonalnie. Postępując zgodnie z powyższymi krokami, można cieszyć się grami bezprzewodowymi na platformie Linux.


newsblog.pl