WII SOFTWARE LINUX WIIMOTE - Tutoriaux Gx-mod
Logo name
Menu
Navigation

. Accueil



> WII SOFTWARE LINUX WIIMOTE

Sommaire

Introduction

Ce tutoriel explique comment utiliser/configurer sa wiimote sous linux ubuntu selon deux méthodes.

Deux méthodes pour cela, présentées pour Edgy (6.10) et supposant que votre Bluetooth fonctionne. Une pas trop clean mais qui marche directement sans se poser de questions, mais limitée dans sa configuration ; l'autre un peu plus complexe mais hautement configurable, et après tout, c'est finalement pas si dur que ça quand on suit le mode d'emploi à la lettre.

Les tutoriels

Méthode CWiid

Méthode la plus simple.

Installation

Tout d'abord, ouvrez un terminal, nous allons régler le problème des dépendances.
Pour cela, utilisez sudo apt-get install pour les paquets suivants :

  • autoconf
  • autotools-dev
  • libbluetooth2-dev
  • libgtk2.0-dev

Une fois que tout est bon, allez sur http://www.rastageeks.org/~toots/cwiid/.
Téléchargez wminput*.deb - Il suffit juste de double-cliquer dessus pour l'installer.
C'est pas plus dur !
Note : wmgui ne fait que lire l'état de la Wiimote, certes à travers une interface graphique, mais sans intérêt si vous voulez l'utiliser comme manette de jeu.

Utilisation

Ouvrez un Terminal. Exécutez sudo modprobe uinput, puis tapez sudo wminput.
Mettez la Wiimote en mode d'association (pairing) et... ça roule !
Note : vous pouvez fermer la fenêtre de terminal sans perdre la connexion.

Aller plus loin avec la configuration

man wminput vous annoncera qu'il suffit d'éditer ce fichier :
~/.CWiid/wminput.conf (avec ~ le répertoire utilisateur).
N'oubliez pas cependant que comme l'application est lancée avec les droits superutilisateurs, le fichier de configuration n'est pas dans votre répertoire perso, mais dans celui du superuser (/root/).

Méthode WMD

Un peu complexe à mettre en oeuvre mais le résultat en vaut la peine, il se révêle plus souple d'usage sur le long terme.

Installation

Avant tout, réglons le problème d'éventuelles dépendances. Jouez de sudo apt-get install pour :

  • python-bluez
  • python-xlib
  • python-pygame
  • python-osd
  • python-matplotlib
  • python-numpy
  • python-numpy-ext

Ça, c'est fait. Passons à WMD lui-même.

Téléchargez la dernière version sur http://forthewiin.org/
Il s'agit d'un tar.gz, contenant des scripts python, et non d'un fichier directement exécutable.
Sauf qu'à la base c'est prévu pour Debian, si je ne m'abuse, aussi quelques petites modifications sont nécessaires.

Tout d'abord, décompressez l'archive, c'est quand même plus simple. Commencez déjà par aller dans le répertoire -/wmd/ pour régler un petit détail :

  • Editez Config.py avec un éditeur de texte
  • Remplacez
CODE
#'UINPUT_DEV': "/dev/misc/uinput",
#UINPUT_DEV: "/dev/input/uinput",  ##ubuntu - you need to modprobe uinput first
#UINPUT_DEV: "/dev/uinput",

par

CODE
#'UINPUT_DEV': "/dev/misc/uinput",
'UINPUT_DEV': "/dev/input/uinput",  ##ubuntu - you need to modprobe uinput first
#UINPUT_DEV: "/dev/uinput",

en prenant soin de respecter les guillemets entourant UINPUT_DEV.

Ensuite, il vous faut utiliser python-xlib en provenance de Dapper, la version précédente de Ubuntu.
Commencez par virer la version courante avec sudo apt-get remove python-xlib
Puis installez la version de Dapper en prenant un .deb sur l'un des mirroirs à ici (N'importe quel miroir fera l'affaire).

Enfin, il vous faudra patcher XLib. Rien de grave, il s'agit encore de modifier un fichier texte :
sudo gedit /usr/lib/python2.4/site-packages/Xlib/protocol/display.py Cherchez "2048" et remplacez par "4096" - une seule occurence.Si vous trouvez directement "4096" dans ce fichier, tout va bien, vous pouvez le refermer.

Et tout est enfin prêt !

Utilisation

Comme pour le précédent : sudo modprobe uinput si ce n'est pas déjà fait.
Ensuite, lancez le script WMD.py en utilisant Python : naviguez jusqu'au répertoire contenant WMD et faîtes sudo python WMD.py dans le répertoire.
Il ne reste plus qu'à appuyer sur 1+2 du côté de la Wiimote, et hop !

Note : dans -/wmd/Config.py, il est possible de spécifier l'adresse Bluetooth de votre Wiimote directement, ce qui fera gagner du temps au lancement du script.
Pour détecter l'adresse BT de la Wiimote, mettez-là en mode d'association et faîtes sudo hidd --search
(et sudo hidd --killall pour éventuellement couper la connexion automatiquement établie).

Configuration

Tout est dans -/wmd/Config.py, où vous trouverez une section CommandMap relactivement explicite.
Modifiez à votre convenance.
Notez qu'il est possible d'assigner des combinaisons de touches à la Wiimote, par exemple :
'-': ['key', [ 'KEY_LEFTCTRL', 'KEY_LEFTALT', 'KEY_LEFT' ] ]
permet de passer au bureau virtuel suivant en appuyant sur la touche "Moins", super sympa avec le cube de Beryl.

Informations complémentaires / Liens externes

Lectures conseillées :

Je recommande Neverball ! (sudo apt-get install nerverball)

Mais également :

  • Utiliser la Wiimote avec votre lecteur vidéo préféré (MPlayer, VLC...) ou même Amarok.
  • Réalisez des présentations OpenOffice Impress avec la Wiimote comme pointeur.
  • Jouez avec les fonctions de Beryl devant vos potes ébahis.
  • Et tout ce que vous pouvez encore imaginer.

Remerciement

Un grand merci à Miles Prower

Vous avez un soucis ? Venez en parler sur ce topic

Tatsu-Kan
Dernière modification de cette page le 28 juillet 2008 à 15:17.
  Cette page a été consultée 13 867 fois. 

Reproduction interdite sans autorisation - Copyright © Gx-Mod - Déclaration CNIL 831.

IpbWikiPowered by MediaWiki