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