Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wiimote [Le 30/08/2014, 21:25]
Julius22 Ajout du point manquant en fin de phrase [Utilisation d'une Wiimote comme souris]
wiimote [Le 11/09/2022, 11:45] (Version actuelle)
moths-art 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)
Ligne 1: Ligne 1:
-{{tag>Hardy matériel bluetooth souris télécommande ​BROUILLON}}+{{tag>Xenial ​matériel bluetooth souris télécommande}}
 ---- ----
  
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>​
- +
- +
- +
- +
- +
-<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>​+
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 23: Ligne 17:
   * Allumer une //​sensorbar//​ (barre infrarouge) ou une bougie voire un projecteur infrarouge (facilement trouvable dans le commerce et pas cher).   * Allumer une //​sensorbar//​ (barre infrarouge) ou une bougie voire un projecteur infrarouge (facilement trouvable dans le commerce et pas cher).
  
-<​note>​Pour les bougies, une peut suffire, mais si vous avez un écran large, deux bougies espacées de 20 centimètres peuvent faire l'​affaire pour couvrir tout l'​écran</​note>​+<​note>​Pour les bougies, une peut suffire, mais si vous avez un écran large, deux bougies espacées de 20 centimètres peuvent faire l'​affaire pour couvrir tout l'​écran.</​note>​
  
  
-===== Installation ===== +===== Installation =====
  
-<note help>Ayant suivi ce tuto de A à Zje me suis demandé si depuis Gutsyil n'y avait pas un moyen un peu plus simple après tout ce temps. En faitil existe effectivement des paquets tout prêts. Il suffit de lancer synaptic et d'​avoir les dépôts universe/​multiverseet vous tapez Wii dans le moteur de recherche afin de les trouver+[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] **[[apt>lswm,wmgui,wminput,libcwiid1|lswmwmgui, wminput, libcwiid1]]**
-</​note>​+   ​
  
-[[:​tutoriel:​comment_installer_un_paquet|Installez les paquets]] **[[apt://​lswm,​wmgui,​wminput|lswm,​ wmgui, wminput]]** 
- 
-ou 
-  sudo apt-get install lswm wmgui wminput 
- 
-==== Petit script qui automatise l'​utilisation ==== 
- 
-Depuis que j'ai découvert ce tutoriel, je me suis lancé dans la fabrication d'un petit script permettant l'​exécution en mode graphique. 
-<note important>​ 
-Ce script nécessite d'​avoir installé au préalable tout ce qu'il faut pour utiliser sa Wiimote, ainsi que zenity.</​note>​ 
- 
-Il nécessite aussi des droits d'​administration donc il faut le lancer avec gksudo. 
- 
-Copiez ce code dans un fichier texte et rendez-le exécutable (Clic droit -> Propriétés -> Permissions -> Exécution : cochez la case autorisant). 
-<​file>​ 
-  #!/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  [ $? != "​0"​ ]; then 
- exit 1 
- fi 
- [ $? -ne "​0"​ ] && exit 2 
-   } 
-   ​device=$(hcitool scan | tail -n +2 | while read line 
-   do 
- echo -n "​$line"​ | sed -r "​s/​\s*([0-9A-Fa-f:​]+)\s*(.*)/​\1\n\2\n/"​ 
-   done | zenity --list \ 
-              --title "​Utilisation de la WiiMote comme souris : 3 méthodes !" \ 
-              --text "​Maintenez la touche 1 et 2 en même temps pour activer le mode détection.\nChoisissez la WiiMote dans la liste (Nintendo RVL-CNT)"​ \ 
-              --column "​id"​ --column "​appareil bluetooth"​) 
-   quit; 
-   while [ ! "​$CHOIX_ACTION"​ ] 
-   do 
- CHOIX_ACTION=$(zenity --list --width "​600"​ --height "​200"​ \ 
- --title "​Choisissez quelle méthode pour utiliser la WiiMote"​ \ 
- --text "​Pilotage par Accéléromètre,​ par Infrarouge, ou via le Nunchuk"​ \ 
- --radiolist \ 
- --column "​Choix"​ --column "​Pilotage"​ --column "​Description"​ \ 
- True Accéléromètre "​Utilisation de la position de la WiiMote"​ \ 
- False Infrarouge "​Utilisation de l'​infrarouge à l'aide d'une bougie, par exemple"​ \ 
- False Nunchuk "​Utilisation du nunchuk pour piloter la souris"​) 
- quit; 
- if [ $CHOIX_ACTION == "​Accéléromètre"​ ]; then 
- action="​acc_ptr";​ 
- elif [ $CHOIX_ACTION == "​Infrarouge"​ ]; then 
- action="​ir_ptr";​ 
- elif [ $CHOIX_ACTION == "​Nunchuk"​ ]; then 
- action="​nunchuk_acc_ptr";​ 
- fi 
-   done 
-   ​zenity --info --title "​Attention"​ --text "Si les led's ne clignotent plus, réappuyez sur 1 et 2 !\n\nPour quitter le script, pressez 3 secondes le bouton \"​power\"​ de la WiiMote ! :)"; 
-   ​wminput -c $action $device; 
-</​file>​ 
-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 ​l'application comme indiqué [[:​tutoriel:​comment_lancer_application|ici]] ou via le [[:​terminal]] (toutes [[:​versions]] ou [[:​variantes]] d'​Ubuntu) avec la [[:​commande_shell|commande]] suivante :​ <​code>​wmgui</​code>​
  
-Lancez Wmgui grâce au lanceur se trouvant dans Application|Accessoires +Si ça ne se lance pascréer un lien symbolique ​à l'aide de la commande ci-dessous <​code>​sudo ln -s /​usr/​local/​lib/​libcwiid.so.1.0 /​usr/​lib/​libcwiid.so.1</​code>
- +
-   ​wmgui +
- +
-<​note>​Chez moi, cela ne se lançait ​pas. J'ai dû créer un lien symbolique : +
-   sudo ln -s /​usr/​local/​lib/​libcwiid.so.1.0 /​usr/​lib/​libcwiid.so.1 +
-</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'​accéder à un petit bouton rouge. Une fois ce dernier appuyé, les DÉL bleues clignotent. La Wiimote est alors en mode de synchronisation.</​note>​ Dans certains cas, enlever le clapet des piles afin d'​accéder à un petit bouton rouge. Une fois ce dernier appuyé, les DÉL bleues clignotent. La Wiimote est alors en mode de synchronisation.</​note>​
  ​Cliquez alors sur **Valider**.  ​Cliquez alors sur **Valider**.
Ligne 109: Ligne 41:
   * //Settings -> IR data// ​ permet d'​afficher les données concernant l'​infrarouge.   * //Settings -> IR data// ​ permet d'​afficher les données concernant l'​infrarouge.
  
-L'​accéléromètre fonctionne plutôt bien. Pour vérifier l'Infra Rouge, vous devez brancher une //​sensorbar//​ ou utiliser une simple bougie (ça fonctionne chez moi !). L'​idée est d'​avoir une source ponctuelle d'​infrarouge pour que la Wiimote se repère.+L'​accéléromètre fonctionne plutôt bien. Pour vérifier l'infrarouge, vous devez brancher une barre de détection (//​sensorbar//​, en anglais) ​ou utiliser une simple bougie (ça fonctionne chez moi !). L'​idée est d'​avoir une source ponctuelle d'​infrarouge pour que la Wiimote se repère.
  
 <note warning>​Pour ceux qui auraient le message « Error establishing control channel connection », il faut déclarer la variable d'​environnement **WIIMOTE_BDADDR** comme ci-dessous (avec uu:​vv:​ww:​xx:​yy:​zz qui est l'​adresse Mac de votre WiiMote). <note warning>​Pour ceux qui auraient le message « Error establishing control channel connection », il faut déclarer la variable d'​environnement **WIIMOTE_BDADDR** comme ci-dessous (avec uu:​vv:​ww:​xx:​yy:​zz qui est l'​adresse Mac de votre WiiMote).
Ligne 116: Ligne 48:
   export WIIMOTE_BDADDR   export WIIMOTE_BDADDR
  
-Pour éviter de saisir ces commandes à chaque fois que vous lancez votre session, il suffit de placer ces lignes dans votre fichier **~/​.bashrc**+Pour éviter de saisir ces commandes à chaque fois que vous lancez votre session, il suffit de placer ces lignes dans votre fichier **~/​.bashrc**.
 </​note>​ </​note>​
  
Ligne 123: Ligne 55:
 ===== Faire fonctionner la Wiimote grâce à wminput ===== ===== Faire fonctionner la Wiimote grâce à wminput =====
  
-Tout d'​abord,​ on va chercher l'​adresse ​MAC de notre Wiimote, pour l'​obtenir,​ tapez dans un **[[terminal]]**:+Tout d'​abord,​ on va chercher l'​adresse ​Mac de notre Wiimote. Pour l'​obtenir,​ tapez la commande ci-dessous ​dans un **[[terminal]]**.
  
   lswm   lswm
Ligne 129: 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'​adresse Mac de la Wiimote. 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'​adresse Mac de la Wiimote.
  
-<​note>​Si vous n'​arrivez pas à utiliser cette méthode, voici une méthode plus « classique » :  +<​note>​Si vous n'​arrivez pas à utiliser cette méthode, voici une méthode plus « classique » : mettez ​la Wiimote en mode visible (1 et 2 en même temps), puis exécutez ​la commande ​ci-dessous ​dans un **[[terminal]]**.
- +
-Mettez ​la Wiimote en mode visible (1 et 2 en même temps), puis exécutez ​cette commande dans un **[[terminal]]**:+
  
   sudo hidd --search   sudo hidd --search
  
 L'​adresse est de la forme « xx:​xx:​xx:​xx:​xx:​xx ».</​note>​ L'​adresse est de la forme « xx:​xx:​xx:​xx:​xx:​xx ».</​note>​
-<​note>​Vous aurez peut-être besoin [[:​tutoriel:​comment_installer_un_paquet|d'​installer le paquet]][[apt://​libcwiid1-dev|libcwiid1-dev]]</​note>​ +<​note>​Vous aurez peut-être besoin [[:​tutoriel:​comment_installer_un_paquet|d'​installer le paquet]][[apt://​libcwiid1-dev|libcwiid1-dev]].</​note>​ 
-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 147: Ligne 77:
   sudo wminput -c acc_ptr xx:​xx:​xx:​xx:​xx:​xx   sudo wminput -c acc_ptr xx:​xx:​xx:​xx:​xx:​xx
  
-Cette commande permet d'​utiliser uniquement l'​accéléromètre pour le contrôle de la souris. Il faut la pencher en avant/arrière et la tourner sur elle-même.+Cette commande permet d'​utiliser uniquement l'​accéléromètre pour le contrôle de la souris. Il faut la pencher en avant & en arrière et la tourner sur elle-même.
  
 === Mode infrarouge === === Mode infrarouge ===
Ligne 153: Ligne 83:
   sudo wminput -c ir_ptr xx:​xx:​xx:​xx:​xx:​xx   sudo wminput -c ir_ptr xx:​xx:​xx:​xx:​xx:​xx
  
-Cette commande permet d'​utiliser le pointeur infrarouge de la Wiimote. Il faut, au préalable, avoir une //​sensorbar//​ sous tensionou simplement une bougie éclairant vers la Wiimote. Une vieille télécommande infrarouge et un élastique fonctionnent également.+Cette commande permet d'​utiliser le pointeur infrarouge de la Wiimote. Il faut, au préalable, avoir une //​sensorbar//​ sous tension ou simplement une bougie éclairant vers la Wiimote. Une vieille télécommande infrarouge et un élastique fonctionnent également.
 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 ​sur la version 0.6.00)//+//(Fonctionne ​sur la version 0.6.00.)//
   sudo wminput -c nunchuk_acc_ptr xx:​xx:​xx:​xx:​xx:​xx   sudo wminput -c nunchuk_acc_ptr xx:​xx:​xx:​xx:​xx:​xx
  
 Cette commande permet d'​utiliser l'​accéléromètre du nunchuk pour le contrôle de la souris. L'​utilisation est similaire au mode accéléromètre. Cette commande permet d'​utiliser l'​accéléromètre du nunchuk pour le contrôle de la souris. L'​utilisation est similaire au mode accéléromètre.
  
-<​note>​Si vous n'​arrivez pas à l'​activer, ​faite cette commande avant de lancer wminput ​:+<​note>​Si vous n'​arrivez pas à l'​activer, ​utilisez la commande ​suivante ​avant de lancer wminput.
   sudo hidd --kill xx:​xx:​xx:​xx:​xx:​xx   sudo hidd --kill xx:​xx:​xx:​xx:​xx:​xx
 </​note>​ </​note>​
  
  
-<​note>​Plus généralement,​ les différents modes (nunchuk, gamepad, ir_ptr, etc.) sont disponibles à l'​emplacement ​:+<​note>​Plus généralement,​ les différents modes (nunchuk, gamepad, ir_ptr, etc.) sont disponibles à l'​emplacement ​indiqué ci-dessous.
   /​etc/​cwiid/​wminput   /​etc/​cwiid/​wminput
-Il est même possible de modifier/créer ses propres fichiers de configuration.+Il est même possible de modifier ​et de créer ses propres fichiers de configuration.
 </​note>​ </​note>​
  
Ligne 180: Ligne 110:
 Si on regarde le fichier /​etc/​cwiid/​wminput/​ir_ptr,​ on observe que celui-ci inclut le fichier buttons qui régit les touches et assigne une manière de gérer les axes de la souris. Si on regarde le fichier /​etc/​cwiid/​wminput/​ir_ptr,​ on observe que celui-ci inclut le fichier buttons qui régit les touches et assigne une manière de gérer les axes de la souris.
  
-On peut commencer sur la base de acc_ptr (ou ir_ptr si vous préférez l'​infrarouge) et ajouter dedans les boutons que l'on veut :+On peut commencer sur la base de acc_ptr (ou ir_ptr si vous préférez l'​infrarouge) et ajouter dedans les boutons que l'on veut à l'aide de la commande ci-dessous.
  
   sudo cp /​etc/​cwiid/​wminput/​acc_ptr /​etc/​cwiid/​wminput/​ma_config   sudo cp /​etc/​cwiid/​wminput/​acc_ptr /​etc/​cwiid/​wminput/​ma_config
-si vous préférez l'​infrarouge:+Si vous préférez l'​infrarouge, vous pouvez utiliser la commande suivante.
   sudo cp /​etc/​cwiid/​wminput/​ir_ptr /​etc/​cwiid/​wminput/​ma_config   sudo cp /​etc/​cwiid/​wminput/​ir_ptr /​etc/​cwiid/​wminput/​ma_config
  
-On peut ensuite éditer ce fichier (**Pensez à retirer la ligne "​include buttons" ​pour éviter les conflits !**).+On peut ensuite éditer ce fichier (**Pensez à retirer la ligne « include buttons » ​pour éviter les conflits !**).
  
-Voici un exemple de fichier personnalisé:+Voici un exemple de fichier personnalisé.
 <​file>​ <​file>​
 Plugin.acc.X = REL_X Plugin.acc.X = REL_X
Ligne 207: Ligne 137:
 </​file>​ </​file>​
  
-Vous pouvez ensuite le tester avec la commande ​:+Vous pouvez ensuite le tester avec la commande ​ci-dessous.
  
   sudo wminput -c ma_config XX:​XX:​XX:​XX:​XX:​XX   sudo wminput -c ma_config XX:​XX:​XX:​XX:​XX:​XX
  
-La liste des boutons de la Wiimote est disponible à l'​adresse suivante : http://​abstrakraft.org/​cwiid/​browser/​doc/​wminput.list+La liste des boutons de la Wiimote est disponible à l'​adresse suivante : http://​abstrakraft.org/​cwiid/​browser/​doc/​wminput.list.
  
-La liste des touches gérées est disponible à l'​adresse suivante : http://​abstrakraft.org/​cwiid/​browser/​wminput/​action_enum.txt+La liste des touches gérées est disponible à l'​adresse suivante : http://​abstrakraft.org/​cwiid/​browser/​wminput/​action_enum.txt.
  
 ====  Tableau numérique interactif (TNI / whiteboard / TNWii) ==== ====  Tableau numérique interactif (TNI / whiteboard / TNWii) ====
Ligne 223: Ligne 153:
 Ou les sources par le svn : [[http://​linux-whiteboard.googlecode.com/​svn/​trunk/​]]. Ou les sources par le svn : [[http://​linux-whiteboard.googlecode.com/​svn/​trunk/​]].
  
-Une autre version (qui devrait mieux fonctionner) existe également (GTKWhiteboard) : [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=208957&​p=3]] (ce lien mêne au forum qui présente également d'​autres ressources sur le TNWii).+Une autre version (qui devrait mieux fonctionner) existe également (GTKWhiteboard) : [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=208957&​p=3]] (ce lien mêne au forum qui présente également d'​autres ressources sur le TNWii).
  
 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 229: Ligne 159:
  
 ==== Démon et auto-connexion ==== ==== Démon et auto-connexion ====
-Il est lassant d'​avoir à saisir toutes ces commandes avant de pouvoir profiter de sa wiimote. On peut lancer un démon ​charger ​de se (re-)connecter automatiquement à votre wiimote ​quand elle est détectée.+Il est lassant d'​avoir à saisir toutes ces commandes avant de pouvoir profiter de sa wiimote. On peut lancer un démon ​chargé ​de se (re-)connecter automatiquement à votre Wiimote ​quand elle est détectée.
  
   * **N'​oubliez pas de personnaliser le fichier de configuration.**   * **N'​oubliez pas de personnaliser le fichier de configuration.**
-  * Le propriétaire du démon doit disposer des permissions en lecture/​écriture sur ''/​dev/​uinput''​ (regardez [[:​wiimote#​resolutions_de_problemes|du côté de udev]]) +  * Le propriétaire du démon doit disposer des permissions en lecture/​écriture sur ''/​dev/​uinput''​ (regardez [[:​wiimote#​resolutions_de_problemes|du côté de udev]]). 
-  * Copiez ensuite ​ce script dans ''/​etc/​init.d/​wminput'' ​:+  * Copiez ensuite ​le script ​ci-dessous ​dans ''/​etc/​init.d/​wminput''​.
 <​file>​ <​file>​
 #! /bin/sh #! /bin/sh
Ligne 240: Ligne 170:
 # Provides: ​         wiimote # Provides: ​         wiimote
 # Required-Start: ​   $local_fs $syslog $remote_fs bluetooth udev # Required-Start: ​   $local_fs $syslog $remote_fs bluetooth udev
-# Required-Stop: ​    ​+# Required-Stop:​
 # Default-Start: ​    2 3 4 5 # Default-Start: ​    2 3 4 5
 # Default-Stop: ​     0 1 6 # Default-Stop: ​     0 1 6
Ligne 398: Ligne 328:
 </​file>​ </​file>​
  
-Le fichier de configuration **/​etc/​default/​wminput** : +Le fichier de configuration **/​etc/​default/​wminput** :​ 
-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:​21:​BD:​25:​51:​C6 par l'​adresse ​MAC de sa wiimote ​(voir 4 Faire fonctionner la Wiimote grâce à wminput)+ 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:​21:​BD:​25:​51:​C6 par l'​adresse ​Mac de sa Wiimote ​(voir 4 Faire fonctionner la Wiimote grâce à wminput).
 <​file>#​ This file is sourced by /​etc/​init.d/​wminput <​file>#​ This file is sourced by /​etc/​init.d/​wminput
 # #
Ligne 418: Ligne 348:
 EXTRAOPTS=</​file>​ EXTRAOPTS=</​file>​
  
-**__Rendez ​activable ​le service avec :__** +**__Rendez le service ​activable ​avec la commande ci-dessous.__**
-<​code>​sudo chmod u+x /​etc/​init.d/​wminput</​code>​+
  
-Pour ajouter le service au démarrage : +  ​sudo chmod u+x /etc/init.d/wminput
-<​code>​sudo update-rc.d -f wminput defaults<​/code>+
  
-Pour lancer(/​stopper/​relancer) ​le démon : +Pour ajouter ​le service ​au démarrage, il faut utiliser la commande suivante.
-<​code>​sudo ​service ​wminput start</​code>​+
  
-Vous pouvez à présent connecter votre WiiMote simplement en appuyant sur 1+2, l'​éteindre (en maintenant le bouton POWER) et la ré-allumer sans avoir à lancer quoique ce soit.+  sudo update-rc.d -f wminput defaults
  
 +Pour lancer(/​stopper/​relancer) le démon, il faut utiliser la commande ci-dessous.
 +
 +  sudo service wminput start
 +
 +Vous pouvez à présent connecter votre WiiMote simplement en appuyant sur 1+2, l'​éteindre (en maintenant le bouton POWER) et la ré-allumer sans avoir à lancer quoique ce soit.
 ==== 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 ​"**enfermé dans une boite invisible**" ​ou "**reste bloqué**"en mode infrarouge, c'est que la caméra de la Wiimote a une résolution de 1024x768 et que les réglages initiaux indiquent à la Wiimote d'​utiliser sa résolution native. Pour régler ce problème il faut éditer le fichier /​etc/​cwiid/​wminput/​ir_ptr et remplacer ​+Si votre curseur semble ​« **enfermé dans une boîte ​invisible** » ou « **reste bloqué** » en mode infrarouge, c'est que la caméra de la Wiimote a une résolution de 1024x768 et que les réglages initiaux indiquent à la Wiimote d'​utiliser sa résolution native. Pour régler ce problème il faut éditer le fichier ​''​/​etc/​cwiid/​wminput/​ir_ptr'' ​et remplacer ​
 <​file>​ <​file>​
   Plugin.ir_ptr.X = ~ABS_X   Plugin.ir_ptr.X = ~ABS_X
Ligne 443: 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 ​/​dev/​uinput. Étrangement,​ udev refuse d'​appliquer le CHMOD. Pour y remédier, on va demander à udev d'​appliquer le CHMOD de la règle le plus tard possible en remplaçant le = par un := +Pour piloter correctement la wiimote, il faut les droits, en lecture et en écriture, sur le périphérique ''​/dev/uinput''​. Étrangement,​ udev refuse d'​appliquer le CHMOD. Pour y remédier, on va demander à udev d'​appliquer le CHMOD de la règle le plus tard possible en remplaçant le ''​='' ​par un ''​:=''​. 
-Voici un exemple à placer dans /​etc/​udev/​rules.d/​. Il faut créer un nouveau fichier ​donc pensez à la commande suivante par exemple: +Voici un exemple à placer dans ''​/​etc/​udev/​rules.d/​''​. Il faut créer un nouveau fichier. Donc, pensez à la commande suivantepar exemple
-<​code>​gksudo gedit /​etc/​udev/​rules.d/​wiimote</​code>​+ 
 +  gksudo gedit /​etc/​udev/​rules.d/​wiimote
 <​file>​KERNEL=="​uinput",​ CHMOD:​="​0666"</​file>​ <​file>​KERNEL=="​uinput",​ CHMOD:​="​0666"</​file>​
  
-=== Problème avec les applications ​pleines-écran === +=== Problème avec les applications ​en plein écran === 
-Il est possible que la Wiimote, utilisée avec l'infra-rouge, fonctionne mal avec les applications ​fullscreen. Pour celà, il faut éditer le fichier /​etc/​environment via la commande ​suivant : +Il est possible que la Wiimote, utilisée avec l'infrarouge, fonctionne mal avec les applications ​en plein écran. Pour cela, il faut éditer le fichier ​''​/​etc/​environment'' ​via la commande ​suivante. 
-<​code>​sudo nano /​etc/​environment</​code>​ + 
-Ajoutez y en dessous de la grande ligne le petit code suivant ​:+  ​sudo nano /​etc/​environment 
 +Ajoutez-y en-dessous de la grande ligne le petit code suivant.
 <​code>​SDL_VIDEO_X11_DGAMOUSE=0</​code>​ <​code>​SDL_VIDEO_X11_DGAMOUSE=0</​code>​
 Le problème est apparemment dû à l'​utilisation de la librairie libSDL. Le problème est apparemment dû à l'​utilisation de la librairie libSDL.
-Néanmoins, si le bug se produit dans un environnement spécifique (comme XBMC en standalone),​ il est préférable d'​ajouter ceci au script correspondant à l'​environnement.+Néanmoins, si le bogue se produit dans un environnement spécifique (comme XBMC en //standalone//), il est préférable d'​ajouter ceci au script correspondant à l'​environnement.
 ===== Références ===== ===== Références =====
  
  • wiimote.1409426733.txt.gz
  • Dernière modification: Le 30/08/2014, 21:25
  • par Julius22