Ceci est une ancienne révision du document !
Débrouillez-vous comme vous voulez pour installer xboxdrv avec votre distribution.
Sur Arch Linux, il est disponible dans AUR :
yaourt -S xboxdrv
Pour éviter que le crétin de module xpad
ne se lance automatiquement, on le blacklist :
cat /etc/modprobe.d/joypad.conf blacklist xpad
Il faut aussi changer les droits sur les périphériques ' input
', par la création d'une règle udev
:
# 50-event.rules # Change device ownership KERNEL=="event*", GROUP="games", MODE="660"
Et il faut faire partie du bon groupe :
# gpasswd -a cyriac games
Enfin, modifier le fichier de conf de xboxdrv
:
[xboxdrv] silent = true dpad-as-button = true trigger-as-button = true next-controller = true dpad-as-button = true trigger-as-button = true [xboxdrv-daemon] dbus = disabled
Et activer le tout :
# systemctl enable xboxdrv.service
Avec cette configuration, j'ai la possibilité de brancher deux contrôleurs sur le même port USB (ils sont wireless, donc tous les deux reconnus par le même boitier). Pour les deux, les gâchettes sont reconnues comme des boutons (plutôt que comme des axes), ainsi que les direction du D-PAD (ça fonctionne mieux avec mon émulateur megadrive).
Au final, voici les boutons reconnus (oui, oui, si on clique sur un stick, c'est reconnu comme un bouton !) :