2021-03-01 11:11 Temps de lecture : 8 min

Comment utiliser les contrôleurs Xbox One sans fil sous Linux avec XOW

Si vous possédez un adaptateur USB sans fil pour Xbox One, vous serez ravi d'apprendre qu'il est désormais possible de l'utiliser sous Linux. Grâce au projet XOW, cet accessoire permet une connectivité sans fil avec n'importe quelle manette Xbox One sur votre système Linux.

Pour tirer parti du pilote XOW, vous aurez besoin d'une manette sans fil Xbox One ou Xbox One S authentique, de l'adaptateur sans fil Xbox et d'une distribution Linux relativement récente. Le projet XOW est en développement actif, et il se peut que le pilote ne fonctionne pas correctement (voire pas du tout) dans certains cas. Son utilisation est donc à vos propres risques.

Note : Vous cherchez à émuler une manette Xbox sous Windows 10 ? Voici comment faire.

Installation de XOW

Le pilote XOW est une nouveauté sous Linux et son développement est assez récent. Il n'est donc pas encore intégré au noyau Linux, ni inclus dans les dépôts logiciels des distributions Linux les plus courantes. Par conséquent, pour utiliser XOW, vous devez le télécharger depuis GitHub.

Pour interagir avec GitHub, le programme Git est nécessaire. Pour installer Git, ouvrez un terminal en utilisant les raccourcis clavier Ctrl + Alt + T ou Ctrl + Maj + T. Ensuite, saisissez les commandes indiquées ci-dessous, selon votre distribution.

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

Linux générique

L'outil Git est disponible sur la plupart des distributions Linux et est un outil fondamental pour les développeurs. Si vous utilisez un système non listé ci-dessus, ouvrez un terminal, recherchez "git" et installez-le de la même manière que les autres logiciels. Sinon, vous pouvez télécharger Git depuis le site web.

Une fois Git installé sur votre PC Linux, vous êtes prêt à télécharger XOW. Utilisez la commande git clone pour récupérer la dernière version du logiciel.

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

Naviguez ensuite vers le dossier "xow" à l'aide de la commande cd. Puis, exécutez la commande cat pour consulter le fichier README.md, qui contient des informations sur le code que vous venez de télécharger.

Note : Fermez le fichier avec Ctrl + C.

cd xow

cat README.md

Dépendances

Le code de XOW est maintenant sur votre PC Linux. L'étape suivante consiste à installer la dépendance principale de XOW : Libusb. Suivez les instructions d'installation ci-dessous pour votre distribution 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

Linux générique

Si vous compilez XOW sur un système Linux non mentionné, vous devrez installer Libusb manuellement. Pour plus d'informations, consultez ce lien.

Compilation de XOW

Pour compiler XOW, vous devez utiliser le terminal. XOW est une application en ligne de commande (CLI), et il n'existe pas de moyen connu de la compiler avec une interface graphique. Suivez les étapes ci-dessous pour compiler XOW sur votre système.

Étape 1 : Naviguez vers le dossier xow situé dans votre répertoire personnel (~) avec la commande cd.

cd ~/xow

Étape 2 : Exécutez la commande make pour compiler le code source.

make BUILD=RELEASE

Étape 3 : Exécutez la commande ls dans le dossier xow et vérifiez si le fichier binaire "xow" est présent.

ls | grep xow

Étape 4 : Si la compilation a réussi, vous verrez "xow" dans le dossier xow. Installez ce binaire sur votre PC Linux en utilisant la commande make install.

sudo make install

Activation de XOW

Le pilote XOW pour l'adaptateur sans fil Xbox sous Linux utilise le système d'initialisation systemd. Il doit donc être activé via systemd pour fonctionner correctement. Suivez ces étapes pour activer le pilote sur votre PC Linux.

Utilisez d'abord la commande systemctl enable pour autoriser le démarrage automatique de XOW avec les privilèges root à chaque lancement de votre système.

sudo systemctl enable xow.service

Ensuite, utilisez la commande systemctl start pour demander à systemd de démarrer immédiatement le service XOW, afin que les utilisateurs puissent l'utiliser.

sudo systemctl start xow.service

Une fois XOW activé dans systemd, votre PC Linux prendra en charge l'adaptateur sans fil Xbox.

Désactivation de XOW

Vous souhaitez désactiver temporairement ou définitivement la prise en charge de l'adaptateur sans fil Xbox sur votre PC Linux ? Vous devrez utiliser le système d'initialisation systemd.

Pour désactiver temporairement le pilote XOW via systemd, utilisez la commande systemctl stop.

sudo systemctl stop xow.service

Pour désactiver XOW de manière permanente, utilisez la commande systemctl disable.

sudo systemctl disable xow.service

Utilisation de XOW

Pour utiliser XOW, branchez l'adaptateur USB sans fil Xbox One sur un port USB de votre PC Linux. Puis, appuyez sur le bouton d'association de la manette Xbox One et associez-la à l'adaptateur.

Vous souhaitez plus d'informations lors de l'association de votre appareil ? Ouvrez un terminal et exécutez le fichier binaire "xow" avec les commandes ci-dessous avant d'essayer d'appairer une manette.

cd ~/xow

sudo ./xow
Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.