Miles Prower Posté(e) 5 février 2007 Share Posté(e) 5 février 2007 (modifié) 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 CWiidMéthode la plus simple. InstallationTout 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/'>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. UtilisationOuvrez 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 configurationman 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 WMDUn 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. InstallationAvant 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 #'UINPUT_DEV': "/dev/misc/uinput",UINPUT_DEV: "/dev/input/uinput", ##ubuntu - you need to modprobe uinput first UINPUT_DEV: "/dev/uinput", par #'UINPUT_DEV': "/dev/misc/uinput", 'UINPUT_DEV': "/dev/input/uinput", ##ubuntu - you need to modprobe uinput firstUINPUT_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-xlibPuis installez la version de Dapper en prenant un .deb sur l'un des mirroirs à http://packages.ubuntu.com/cgi-bin/download.pl?arch=all&file=pool%2Funiverse%2Fp%2Fpython-xlib%2Fpython2.4-xlib_0.12-5_all.deb&md5sum=d5dc687229fcf78dd2d6fa54ff96b5c9&arch=all&type=main'>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 ! UtilisationComme 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). ConfigurationTout 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 externesLectures conseillées : Page wiki sur WMD sur ubuntu-fr : http://doc.ubuntu-fr.org/wiimote Émulateurs sous Ubuntu : http://doc.ubuntu-fr.org/emulateurs_console Jouer sous Ubuntu : http://doc.ubuntu-fr.org/applications/jeux Jeux-Linux : http://jeuxlinux.free.fr/fr/ 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. Modifié 3 mars 2013 par Shakin Lien vers le commentaire Partager sur d'autres sites More sharing options...
Miles Prower Posté(e) 9 février 2007 Auteur Share Posté(e) 9 février 2007 Ouverture d'une page wiki sur WMD sur ubuntu-fr par liberator. Lien vers le commentaire Partager sur d'autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant