Logo name
Menu
Navigation

. Accueil



> WII SOFTWARE LINUX WIIMOTE

Sommaire

[modifier] 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.

[modifier] Les tutoriels

[modifier] Méthode CWiid

Méthode la plus simple.

[modifier] 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.

[modifier] 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.

[modifier] 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/).

[modifier] 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.

[modifier] 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 !

[modifier] 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).

[modifier] 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.

[modifier] 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.

[modifier] Remerciement

Un grand merci Ă  Miles Prower

Vous avez un soucis ? Venez en parler sur ce topic

Tatsu-Kan

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