Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| wiimote [Le 30/08/2014, 21:36] – [Vérifier que tout fonctionne avec Wmgui] Julius22 | wiimote [Le 11/09/2022, 11:45] (Version actuelle) – Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) moths-art | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>Hardy matériel bluetooth souris télécommande | + | {{tag>Xenial |
| ---- | ---- | ||
| Ligne 9: | Ligne 9: | ||
| - | + | <note aide>Si vous souhaitez juste utiliser votre Wiimote pour contrôler xbmc, une méthode plus simple est décrite dans la page [[:xbmc#piloter xbmc avec une wiimote]].</ | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | <note aide>Si vous souhaitez juste utiliser votre Wiimote pour contrôler xbmc, une méthode plus simple est décrite dans la page [[:xbmc#piloter_xbmc_avec_une_wiimote]].</ | + | |
| ===== Pré-requis ===== | ===== Pré-requis ===== | ||
| Ligne 26: | Ligne 20: | ||
| - | ===== Installation ===== | + | ===== Installation ===== |
| - | <note help>Ayant suivi ce tuto de A à Z, je me suis demandé si depuis Gutsy, il n'y avait pas un moyen un peu plus simple après tout ce temps. En fait, il existe effectivement des paquets tout prêts. Il suffit de lancer Synaptic, d' | + | [[: |
| - | </ | + | |
| - | [[: | ||
| - | sudo apt-get install lswm wmgui wminput | ||
| - | |||
| - | ==== Petit script qui automatise l' | ||
| - | |||
| - | Depuis que j'ai découvert ce tutoriel, je me suis lancé dans la fabrication d'un petit script permettant l' | ||
| - | <note important> | ||
| - | Ce script nécessite d' | ||
| - | |||
| - | Il nécessite aussi des droits d' | ||
| - | |||
| - | Copiez ce code dans un fichier texte et rendez-le exécutable (Clic droit -> Propriétés -> Permissions -> Exécution : cochez la case autorisant). | ||
| - | < | ||
| - | #!/bin/bash | ||
| - | #Script réalisé par KicheTof pour les utilisateurs de WiiMote. | ||
| - | #Script libre de toute modification sans aucune demande nécessaire :) | ||
| - | #Vive le libre :) | ||
| - | function quit { | ||
| - | if [ $? != " | ||
| - | exit 1 | ||
| - | fi | ||
| - | [ $? -ne " | ||
| - | } | ||
| - | | ||
| - | do | ||
| - | echo -n " | ||
| - | done | zenity --list \ | ||
| - | --title " | ||
| - | --text " | ||
| - | --column " | ||
| - | quit; | ||
| - | while [ ! " | ||
| - | do | ||
| - | CHOIX_ACTION=$(zenity --list --width " | ||
| - | --title " | ||
| - | --text " | ||
| - | --radiolist \ | ||
| - | --column " | ||
| - | True Accéléromètre " | ||
| - | False Infrarouge " | ||
| - | False Nunchuk " | ||
| - | quit; | ||
| - | if [ $CHOIX_ACTION == " | ||
| - | action=" | ||
| - | elif [ $CHOIX_ACTION == " | ||
| - | action=" | ||
| - | elif [ $CHOIX_ACTION == " | ||
| - | action=" | ||
| - | fi | ||
| - | done | ||
| - | | ||
| - | | ||
| - | </ | ||
| - | 0 | ||
| ===== Vérifier que tout fonctionne avec Wmgui ===== | ===== Vérifier que tout fonctionne avec Wmgui ===== | ||
| - | Nous allons maintenant vérifier que les capteurs de la Wiimote sont bien gérés par l'ordinateur. | + | Lancez |
| - | Lancez Wmgui grâce au lanceur se trouvant dans Application -> Accessoires. | + | Si ça ne se lance pas, créer un lien symbolique à l'aide de la commande ci-dessous : < |
| - | + | ||
| - | | + | |
| - | + | ||
| - | < | + | |
| - | sudo ln -s / | + | |
| - | </note> | + | |
| Allez dans //File -> Connect// pour vous connecter à la Wiimote. | Allez dans //File -> Connect// pour vous connecter à la Wiimote. | ||
| - | <note tip>Pour mettre la Wiimote en mode de synchronisation (ou mode visible), on presse simultanément les boutons 1 et 2. | + | <note tip>Pour mettre la Wiimote en mode de synchronisation (ou mode visible), on presse simultanément les boutons 1 et 2. |
| Dans certains cas, enlever le clapet des piles afin d' | Dans certains cas, enlever le clapet des piles afin d' | ||
| | | ||
| Ligne 121: | Ligne 55: | ||
| ===== Faire fonctionner la Wiimote grâce à wminput ===== | ===== Faire fonctionner la Wiimote grâce à wminput ===== | ||
| - | Tout d' | + | Tout d' |
| lswm | lswm | ||
| Ligne 127: | Ligne 61: | ||
| Ce petit programme va vous demander de mettre votre Wiimote en mode visible (appuyez sur 1 et 2 en même temps) et vous renvoie l' | Ce petit programme va vous demander de mettre votre Wiimote en mode visible (appuyez sur 1 et 2 en même temps) et vous renvoie l' | ||
| - | < | + | < |
| - | + | ||
| - | Mettez | + | |
| sudo hidd --search | sudo hidd --search | ||
| L' | L' | ||
| - | < | + | < |
| - | Dans certains cas, il est utile de charger un module pour faire fonctionner « wminput ». Un « lsmod » vous le dira. Dans le doute, tapez | + | Dans certains cas, il est utile de charger un module pour faire fonctionner « wminput ». Un « lsmod » vous le dira. Dans le doute, tapez la commande ci-dessous. |
| sudo modprobe uinput | sudo modprobe uinput | ||
| Ligne 145: | Ligne 77: | ||
| sudo wminput -c acc_ptr xx: | sudo wminput -c acc_ptr xx: | ||
| - | Cette commande permet d' | + | Cette commande permet d' |
| === Mode infrarouge === | === Mode infrarouge === | ||
| Ligne 151: | Ligne 83: | ||
| sudo wminput -c ir_ptr xx: | sudo wminput -c ir_ptr xx: | ||
| - | Cette commande permet d' | + | Cette commande permet d' |
| Sans doute la plus utile. Si ça ne fonctionne pas tout de suite, il faut redémarrer la machine. | Sans doute la plus utile. Si ça ne fonctionne pas tout de suite, il faut redémarrer la machine. | ||
| - | === Mode nunchuk === | + | === Mode nunchuk === |
| - | //(fonctionne | + | //(Fonctionne |
| sudo wminput -c nunchuk_acc_ptr xx: | sudo wminput -c nunchuk_acc_ptr xx: | ||
| Cette commande permet d' | Cette commande permet d' | ||
| - | < | + | < |
| sudo hidd --kill xx: | sudo hidd --kill xx: | ||
| </ | </ | ||
| - | < | + | < |
| / | / | ||
| - | Il est même possible de modifier/créer ses propres fichiers de configuration. | + | Il est même possible de modifier |
| </ | </ | ||
| Ligne 178: | Ligne 110: | ||
| Si on regarde le fichier / | Si on regarde le fichier / | ||
| - | On peut commencer sur la base de acc_ptr (ou ir_ptr si vous préférez l' | + | On peut commencer sur la base de acc_ptr (ou ir_ptr si vous préférez l' |
| sudo cp / | sudo cp / | ||
| - | si vous préférez l' | + | Si vous préférez l' |
| sudo cp / | sudo cp / | ||
| - | On peut ensuite éditer ce fichier (**Pensez à retirer la ligne " | + | On peut ensuite éditer ce fichier (**Pensez à retirer la ligne « include buttons » |
| - | Voici un exemple de fichier personnalisé: | + | Voici un exemple de fichier personnalisé. |
| < | < | ||
| Plugin.acc.X = REL_X | Plugin.acc.X = REL_X | ||
| Ligne 205: | Ligne 137: | ||
| </ | </ | ||
| - | Vous pouvez ensuite le tester avec la commande | + | Vous pouvez ensuite le tester avec la commande |
| sudo wminput -c ma_config XX: | sudo wminput -c ma_config XX: | ||
| - | La liste des boutons de la Wiimote est disponible à l' | + | La liste des boutons de la Wiimote est disponible à l' |
| - | La liste des touches gérées est disponible à l' | + | La liste des touches gérées est disponible à l' |
| ==== Tableau numérique interactif (TNI / whiteboard / TNWii) ==== | ==== Tableau numérique interactif (TNI / whiteboard / TNWii) ==== | ||
| Ligne 221: | Ligne 153: | ||
| Ou les sources par le svn : [[http:// | Ou les sources par le svn : [[http:// | ||
| - | Une autre version (qui devrait mieux fonctionner) existe également (GTKWhiteboard) : [[http:// | + | Une autre version (qui devrait mieux fonctionner) existe également (GTKWhiteboard) : [[https:// |
| Un tutoriel en français pour utiliser le tableau interactif Wiimote sous linux : | Un tutoriel en français pour utiliser le tableau interactif Wiimote sous linux : | ||
| Ligne 227: | Ligne 159: | ||
| ==== Démon et auto-connexion ==== | ==== Démon et auto-connexion ==== | ||
| - | Il est lassant d' | + | Il est lassant d' |
| * **N' | * **N' | ||
| - | * Le propriétaire du démon doit disposer des permissions en lecture/ | + | * Le propriétaire du démon doit disposer des permissions en lecture/ |
| - | * Copiez ensuite | + | * Copiez ensuite |
| < | < | ||
| #! /bin/sh | #! /bin/sh | ||
| Ligne 238: | Ligne 170: | ||
| # Provides: | # Provides: | ||
| # Required-Start: | # Required-Start: | ||
| - | # Required-Stop: | + | # Required-Stop: |
| # Default-Start: | # Default-Start: | ||
| # Default-Stop: | # Default-Stop: | ||
| Ligne 396: | Ligne 328: | ||
| </ | </ | ||
| - | Le fichier de configuration **/ | + | Le fichier de configuration **/ |
| - | Dans cet exemple il faut penser à remplacer « xmbc » par le fichier de configuration des boutons de son choix (voir 5.1 Configurations personnalisées / Mapping). Il faut aussi remplacer 00: | + | Dans cet exemple il faut penser à remplacer « xbmc » par le fichier de configuration des boutons de son choix (voir 5.1 Configurations personnalisées / Mapping). Il faut aussi remplacer 00: |
| < | < | ||
| # | # | ||
| Ligne 416: | Ligne 348: | ||
| EXTRAOPTS=</ | EXTRAOPTS=</ | ||
| - | **__Rendez | + | **__Rendez le service |
| - | < | + | |
| - | Pour ajouter le service au démarrage : | + | |
| - | < | + | |
| - | Pour lancer(/ | + | Pour ajouter |
| - | < | + | |
| - | Vous pouvez à présent connecter votre WiiMote simplement en appuyant sur 1+2, l' | + | sudo update-rc.d -f wminput defaults |
| + | Pour lancer(/ | ||
| + | |||
| + | sudo service wminput start | ||
| + | |||
| + | Vous pouvez à présent connecter votre WiiMote simplement en appuyant sur 1+2, l' | ||
| ==== Résolutions de problèmes ==== | ==== Résolutions de problèmes ==== | ||
| === Curseur enfermé dans une boîte ou souris inactive === | === Curseur enfermé dans une boîte ou souris inactive === | ||
| - | Si votre curseur semble | + | Si votre curseur semble |
| < | < | ||
| Plugin.ir_ptr.X = ~ABS_X | Plugin.ir_ptr.X = ~ABS_X | ||
| Ligne 441: | Ligne 375: | ||
| === Problème de droits avec udev === | === Problème de droits avec udev === | ||
| - | Pour piloter correctement la wiimote, il faut les droits, en lecture et en écriture, sur le device | + | Pour piloter correctement la wiimote, il faut les droits, en lecture et en écriture, sur le périphérique '' |
| - | Voici un exemple à placer dans / | + | Voici un exemple à placer dans '' |
| - | < | + | |
| + | gksudo gedit / | ||
| < | < | ||
| - | === Problème avec les applications | + | === Problème avec les applications |
| - | Il est possible que la Wiimote, utilisée avec l'infra-rouge, fonctionne mal avec les applications | + | Il est possible que la Wiimote, utilisée avec l'infrarouge, fonctionne mal avec les applications |
| - | < | + | |
| - | Ajoutez y en dessous de la grande ligne le petit code suivant | + | |
| + | Ajoutez-y en-dessous de la grande ligne le petit code suivant. | ||
| < | < | ||
| Le problème est apparemment dû à l' | Le problème est apparemment dû à l' | ||
| - | Néanmoins, si le bug se produit dans un environnement spécifique (comme XBMC en standalone), | + | Néanmoins, si le bogue se produit dans un environnement spécifique (comme XBMC en //standalone//), il est préférable d' |
| ===== Références ===== | ===== Références ===== | ||
