URL: https://linuxfr.org/users/fleny68/journaux/la-wiimote-comme-souris-pour-x Title: La wiimote comme souris pour X Authors: fleny68 Date: 2009年03月09日T23:10:45+01:00 Tags: gcompris Score: 7 J'ai essayé un nouveau jeu ces derniers jours: piloter X avec une wiimote, à distance de l'écran. C'est wminput[1] qui s'occupe de ça, et il marche très bien. L'ensemble est assez simple à faire fonctionner. C'est Wiili le projet qui permet tout ça: [http://www.wiili.org/](http://www.wiili.org/) Je vais citer les noms des paquets [[debian]] à installer, mais je suis presque sûr que ça marche aussi sous d'autre distributions. Il faut: - une wiimote ;-) - un ordinateur sous [[debian]] avec [[bluetooth]] fonctionnel. La wiimote utilise une connection bluetooth. Un [[dongle]] bluetooth fait parfaitement l'affaire. - de préférence une « wii sensor bar » ou bien un ou plusieurs projecteurs IR (InfraRouge) ou un bricolage avec des LED IR. J'ai écrit « de préférence » parce qu'on peut faire sans, en utilisant les accéléromètres mais c'est beaucoup moins pratique. Une « wii sensor bar» à piles se trouve dans le commerce (fnac par exemple). La « wii sensor bar » qui «détecte» les mouvements n'est rien d'autre que quelque LED IR. Ce système IR doit être placé à proximité de l'écran (dessous, dessus, sur le côté...). Marche à suivre: - installer _bluez-utils_ et _wminput_. - ajouter _uinput_ aux modules chargés au démarrage, i.e. dans _/etc/modules_. - configurer [[udev]] pour que _uinput_ soit utilisable par tous. Un fichier dans _/etc/udev/rules.d/_ contenant KERNEL=="uinput", MODE="0666" fera ça très bien. Pour affiner les droits aller voir en [1]. - relancer udev et charger uinput ensuite, ou redémarrer le système comme du temps de Windows. - configurer X: il faut qu'il utilise evdev comme pointeur. Voir par exemple (en bas de la page): [http://www.circuitdb.com/articles/7/3](http://www.circuitdb.com/articles/7/3) C'est tout. Dans un terminal lancer wminput -c ir_ptr et ça marche. Pas besoin d'être [[Utilisateur_root]] si vous avez configuré [[udev]] correctement. Notez que sous [[debian]] la configuration par défaut utilise les accéléromètres et non pas l'infrarouge, d'où l'option "-c ir_ptr". On peut changer ça dans _/etc/cwiid/wminput_, ce qui permet de lancer _wminput_ sans option. Vous pouvez ensuite utiliser [[GCompris]] pour vous entraîner à piloter le pointeur de loin. Ce n'est pas si facile d'être précis. Plus quà écrire un pilote pour la « wii balance board » pour piloter le pointeur en faisant bouger le centre de gravité. Les geeks vont pouvoir garder la forme. [1] [http://www.wiili.org/index.php/Wminput](http://www.wiili.org/index.php/Wminput)

AltStyle によって変換されたページ (->オリジナル) /