Table des matières


Wiimote Whiteboard

Wiimote Whiteboard est un logiciel libre écrit en Java, permettant d'utiliser une Wiimote pour créer un tableau blanc interactif (TBI). Il propose plusieurs fonctions intéressantes, dont:

Pré-requis

Installation (Méthode manuelle)

  cd /chemin/vers/le_dossier/WiimoteWhiteboard
  zip WiimoteWhiteboard.jar lib/bluecove-gpl-2.1.0.jar
  
java -jar WiimoteWhiteboard.jar

Installation (Méthode automatisée)

Cette méthode télécharge et installe automatiquement les fichiers nécessaires dans votre Dossier personnel, et crée un lanceur dans le menu.

Créer un fichier texte et y coller le contenu de ce bloc :

#!/bin/bash
 
#1 Vérifier la configuration du bluetooth
libbluetooth=`ls -l /usr/lib | grep libbluetooth.so | grep -v ">"`
libbluetooth=${libbluetooth#*lib}
 
if [ ${#libbluetooth} -lt 3 ]
then
    echo "\n##### WARNING #####\nAucune librairie bluetooth ne semble installée sur votre ordinateur. Cette librairie est nécessaire au fonctionnement du logiciel."
    echo "Continuer l'installation?\n o=oui, n=non"
 
    #Interrompre l'installation
    clavier="n"
    read clavier
    if [ "$clavier" != "o" ]
    then
        echo "Installation interrompue"
        exit 0
    fi
else
    echo "\n##### OK #####\nLibrairie installée: lib$libbluetooth\n"
    if [ ! -e /usr/lib/libbluetooth.so ]
    then
        echo "\n##### WARNING #####\nLe programme risque de ne pas trouver votre librairie bluetooth. En cas de problème, lancer cette commande avec les privilèges administrateur peut résoudre le problème:"
        echo "    ln -s /usr/lib/lib$libbluetooth /usr/lib/libbluetooth.so"
        echo "Continuer l'installation?\n o=oui, n=non"
 
        #Interrompre l'installation
        clavier="n"
        read clavier
        if [ "$clavier" != "o" ]
        then
            echo "Installation interrompue"
            exit 0
        fi
    fi
fi
 
#2 Vérifier ancienne installation
if [ -d "$HOME/WiimoteWhiteboard" ]
then
    echo "Le programme est déja installé. Souhaitez vous le désinstaller?"
    echo "o=oui, n=non"
    clavier="n"
    read clavier
    if [ "$clavier" = "o" ] #Désinstallation
    then
        rm -r "$HOME/WiimoteWhiteboard"
        rm "$HOME/.local/share/applications/wiimotewhiteboard.desktop"
        echo "\nOpération effectuée"
    fi
    exit 0
fi
 
#3 Voulez vous continuer?
echo "Ce script est livré tel quel en espérant qu'il vous soit utile, sans aucune garantie. Vous l'utilisez à vos propres risques.
Une connexion internet est nécéssaire pour télécharger les divers composants nécessaires à Wiimote Whiteboard.
Voulez-vous continuer? o=oui, n=non"
 
clavier="n"
read clavier
 
#4 Installation
if [ "$clavier" = "o" ]
then
    #téléchargement et décompression du logiciel
    cd "$HOME"
    wget http://www.uweschmidt.org/files/WiimoteWhiteboard.zip 
    unzip WiimoteWhiteboard.zip 
    rm WiimoteWhiteboard.zip
    #ajout librairie manquante
    cd WiimoteWhiteboard
    mkdir lib
    wget -P lib https://sourceforge.net/projects/bluecove/files/BlueCove/2.1.0/bluecove-gpl-2.1.0.jar
    zip WiimoteWhiteboard.jar lib/bluecove-gpl-2.1.0.jar
    rm -r ./lib
    #creation d'un lanceur dans le menu
    echo "[Desktop Entry]
Type=Application
Encoding=UTF-8
Name=WiimoteWhiteboard
GenericName=WiimoteWhiteboard
Comment=Créez un tableau blanc intéractif avec une Wiimote
Icon=$HOME/WiimoteWhiteboard/Help/pub/WiimoteWhiteboard_128.png
Exec=java -jar \"$HOME/WiimoteWhiteboard/WiimoteWhiteboard.jar\"
Terminal=false 
StartupNotify=false
Categories=Application;Utility" > "$HOME/.local/share/applications/wiimotewhiteboard.desktop"
 
echo "\n##################
Le logiciel est installé dans $HOME/WiimoteWhiteboard
Un raccourci a été créé dans le menu Applications/Accessoires
Vous pourrez désinstaller le logiciel en relançant ce script
\nAppuyez sur Entrée pour quitter."
read clavier
fi

Rendre le fichier executable, puis lancer le script (fonctionne sous Ubuntu 20.04).

Utilisation

Lancer l'application. Le logiciel recherche directement les Wiimotes en mode découvrables: appuyer sur les boutons 1 et 2 de celles-ci pour qu'elles soient trouvées.

Placer les wiimotes convenablement, et lancer le calibrage. Celui-ci consiste à pointer avec le stylet les cibles s'affichant à l'écran. Le bouton "Détail de la calibration" permet de voir la représentation de l'écran vu par la wiimote: il faut s'arranger pour que celui-ci soit le plus grand possible (sans dépasser), pour avoir une meilleure précision. Le "Moniteur de caméra IR" montre en temps réél ce que voit la Wiimote, et est donc très utile pour placer celle-ci.

Pour utiliser le TNI, il suffit maintenant de cocher les cases dans la section "Contrôle de la souris".

Le menu editer > préférences permet de modifier la langue de l'interface, et de changer le mode de gestion du pointeur (mode pavé tactile, clic droit par maintient prolongé…).

Désinstallation

Pour supprimer cette application, il suffit de supprimer son répertoire d'installation. Il faudra aussi supprimer le lanceur si vous en avez créé un ou que vous avez utilisé le script d'installation.
Si vous avez installé le logiciel à partir du script, vous pouvez également l'utiliser pour procéder à la désinstallation.

Voir aussi


Contributeurs principaux : kimented, …