UNE WIIMOTE SOUS LE DOME
![](images/wiimote.jpg)
Des télécommandes IR
avec récepteur USB existent et produisent sous Linux des envois
de touches clavier, ce qui peut être pratique en redirigeant les
touches vers les fonctions vitales de Stellarium à avoir sur une
télécommande (Pause / Play / Accélerer / Aller en
arrière / STOP). Il existe aussi des télécommandes
radio (ATI Sapphire) qui marche aussi très bien.
INSTALLATION
AFFECTATION
DES TOUCHES
UTILISATION
TRACASSERIES
INSTALLATION
Matériel nécessaire
-la wiimote
-un dongle usb bluetooth ou bluetooth
intégré
Pour les utilsateurs Mandriva utilisant
KDE 4
si vous ne voulez pas vous casser
la tête, télécharger ce
fichier tar, et suivez les instructions. Le pc doit être relié
à internet et les dépots configurés (pour les mises
à jours)
-dans une console décompresser
le fichier
tar -xf wii-install.tar
-exécuter le script en mode
administrateur (root)
cd wiimote-install
su
sh wii-install-root.sh
init 6
-le système redémarre,
et la wiimote est prête à être utilisée !
Pour ceux qui veulent contrôler
le processus manuellement (toujours sous mandriva et KDE4)
1) installation des composants
a) la clé usb:
// urpmi kdebluetooth (anciennes
version)
remplacé par urpmi bluedevil
b) le support wiimote
urpmi cwiid
2) lancer la wiimote (pour tester)
# en root
modprobe uinput
service bluetooth start
wminput
3) redéfinir les boutons de
la wiimote
les définitions des boutons
sont dans le fichier
/etc/cwiid/wminput/buttons
docs sur les boutons
http://abstrakraft.org/cwiid/browser/cwiid/trunk/wminput/README?rev=12
pour avoir l'adresse mac (optionnel)
hidd --search
4) astuces de fonctionnement
pour lancer avec 1 adresse
mac
wminput et l'adresse mac
ex: wminput 00:21:BD:15:6E:41
pour lancer automatiquement
rajouter dans /etc/modprobe.preload
uinput
rajouter dans /etc/rc.local
wminput -w
alternative au rc.local
parcer dans le répertoire
~/.kde4/Autostart un fichier wiistart.sh contenant la commande wminput
-w (ne pas oublier de rendre le fichier exécutable)
5) autoriser le lancement de wminput
en mode normal (non root)
en rajoutant la ligne dans un fichier
existant du /etc/udev/rules.d
nom du fichier
60.persistent-input.rules
ligne à insérer:
KERNEL=="uinput", MODE="0666"
6) pour changer la config des
boutons "à la volée"
a) on arrête le processus en
cours, s'il n'est pas lancé, c'es pas grave, mais si on le fait
pas on ne peut pas lancer une 2e session wminput
b) on relance wminput avec les bons
paramètres
killall wminput
wminput -w -c monfichierconfig
# note: par défaut, wminput
lance le fichier buttons et default_config, où il y a la commande
des flèches du curseur notamment.
Astuce: Associer une touche (A ou
B) au clic gauche de la souris permet de pivoter l'affichage en fonction
du basculement de la télécommande lorsqu'on maintient la
touche enfoncée !
AFFECTATION
DES TOUCHES
liste standard proposée dans
l'installation automatique
gachette: play /reprise
touche A: pause
touche + / - accélérer,
ralentir
touche home: accès au menu
M
touches de directions: navigation
dans les menus
touche 1 et 2: ciel mythologique
et alignements
UTILISATION
la wiimote n'est pas utilisé
pour son système gyroscopique de position (mais pourrait parfaitement
l'être). nous vous proposons de l'utiliser comme une télécommande
"minimaliste" mais très ergonomique. Succès garanti auprès
des plus jeunes en prime.
TRACASSERIES
# un souci assez basique: la saturation
du disque par des fichiers temporaires tout simplement lorsque le dongle
USB bluetooth n'est pas branché et que l'on utilise la configuration
"automatique" telle que décrite. En 1 ou 2 boots, on aboutit à
un disque saturé à 100 % !
dans ce cas, démarrer en
mode failsafe
cd /tmp
rm -rf *
Puis rebooter normalement (avec
la clé bluetooth) et tout rentre dans l'ordre. Moralité,
il faut laisser le dongle bluetooth en place en permanence (ou refaire
une autre config).
Yves LHOUMEAU
|