Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
wiimotewhiteboard [Le 16/02/2010, 12:49] kimented créée |
wiimotewhiteboard [Le 11/09/2022, 11:42] (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>karmic Wiimote TNI TBI BROUILLON}} | + | {{tag>BROUILLON}} |
---- | ---- | ||
====== Wiimote Whiteboard ====== | ====== 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: interface disponible en français, support de plusieurs Wiimotes, lissage, calibration simple et rapide, et "mode touchpad". | + | 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: |
+ | * interface disponible en français, | ||
+ | * support de plusieurs Wiimotes, lissage, | ||
+ | * calibration simple et rapide, | ||
+ | * Mode touchpad. | ||
Ligne 10: | Ligne 14: | ||
* Matériel: une ou plusieurs Wiimote, un vidéo-projecteur, un adaptateur [[Bluetooth]], un stylet infra-rouge. | * Matériel: une ou plusieurs Wiimote, un vidéo-projecteur, un adaptateur [[Bluetooth]], un stylet infra-rouge. | ||
- | * Disposer d'une [[java|machine virtuelle Java]] (testé avec [[apt://openjdk-6-jre]] et [[apt://sun-java6-jre]]) | + | * Disposer d'une [[java|machine virtuelle Java]]. |
===== Installation (Méthode manuelle)===== | ===== Installation (Méthode manuelle)===== | ||
Ligne 16: | Ligne 20: | ||
* Récupérer sur le [[http://www.uweschmidt.org/wiimote-whiteboard|site de l'auteur]] la dernière version ([[http://www.uweschmidt.org/files/WiimoteWhiteboard.zip|Celle-ci à l'heure où j'écris]]) et décompresser l'archive zip. | * Récupérer sur le [[http://www.uweschmidt.org/wiimote-whiteboard|site de l'auteur]] la dernière version ([[http://www.uweschmidt.org/files/WiimoteWhiteboard.zip|Celle-ci à l'heure où j'écris]]) et décompresser l'archive zip. | ||
* Aller dans le dossier WiimoteWhiteboard qui vient d'être créé, et y rajouter un sous-dossier nommé ''lib'' | * Aller dans le dossier WiimoteWhiteboard qui vient d'être créé, et y rajouter un sous-dossier nommé ''lib'' | ||
- | * Télécharger la dernière version stable de BlueCove-GPL (Probablement [[http://bluecove.googlecode.com/files/bluecove-gpl-2.1.0.jar|celle-ci]])et la placer dans le dossier ''lib''. | + | * Télécharger la dernière version stable de BlueCove (Probablement [[https://sourceforge.net/projects/bluecove/files/BlueCove/2.1.0/bluecove-gpl-2.1.0.jar|celle-ci]])et la placer dans le dossier ''lib''. |
* Executez maintenant ces commandes (à adapter bien sur): | * Executez maintenant ces commandes (à adapter bien sur): | ||
<code> | <code> | ||
cd /chemin/vers/le_dossier/WiimoteWhiteboard | cd /chemin/vers/le_dossier/WiimoteWhiteboard | ||
- | zip WiimoteWhiteboard.jar lib/bluecove-gpl*.jar | + | zip WiimoteWhiteboard.jar lib/bluecove-gpl-2.1.0.jar |
</code> | </code> | ||
* Le programme peut maintenant se lancer avec cette commande: | * Le programme peut maintenant se lancer avec cette commande: | ||
<code>java -jar WiimoteWhiteboard.jar</code> | <code>java -jar WiimoteWhiteboard.jar</code> | ||
* Pour plus de simplicité, vous pouvez vous [[raccourci-lanceur|créer un lanceur]] contenant cette commande (avec le chemin complet vers WiimoteWhiteboard.jar). | * Pour plus de simplicité, vous pouvez vous [[raccourci-lanceur|créer un lanceur]] contenant cette commande (avec le chemin complet vers WiimoteWhiteboard.jar). | ||
- | * Il se peut que le logiciel ne trouve pas la librairie bluetooth de votre système. Ubuntu 9.10 utilise la version 3.4.0, lancer cette commande résout alors le problème: | + | * Il se peut que le logiciel ne trouve pas la librairie bluetooth de votre système. Par exemple sur la 18.04 et la 20.04, si lors du lancement de WiimoteWhiteboard.jar, vous avez un message qui vous signale que la librairie Bluetooth n'est pas trouvée, [[:tutoriel:comment_modifier_un_fichier|copiez le fichier]] **/usr/lib/x86_64-linux-gnu/libbluetooth.so.x.xx.xx** dans le dossier **/usr/lib**, puis renommez-le en ''libbluetooth.so''. |
- | <code>sudo ln -s /usr/lib/libbluetooth.so.3.4.0 /usr/lib/libbluetooth.so</code> | + | |
===== Installation (Méthode automatisée)===== | ===== 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. Testé sous Ubuntu 9.10. | + | 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: | + | Créer un fichier texte et y coller le contenu de ce bloc : |
<code bash> | <code bash> | ||
#!/bin/bash | #!/bin/bash | ||
- | + | ||
- | #Vérifier la configuration du bluetooth | + | #1 Vérifier la configuration du bluetooth |
libbluetooth=`ls -l /usr/lib | grep libbluetooth.so | grep -v ">"` | libbluetooth=`ls -l /usr/lib | grep libbluetooth.so | grep -v ">"` | ||
libbluetooth=${libbluetooth#*lib} | libbluetooth=${libbluetooth#*lib} | ||
+ | |||
if [ ${#libbluetooth} -lt 3 ] | if [ ${#libbluetooth} -lt 3 ] | ||
then | then | ||
echo "\n##### WARNING #####\nAucune librairie bluetooth ne semble installée sur votre ordinateur. Cette librairie est nécessaire au fonctionnement du logiciel." | 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" | echo "Continuer l'installation?\n o=oui, n=non" | ||
+ | |||
#Interrompre l'installation | #Interrompre l'installation | ||
clavier="n" | clavier="n" | ||
Ligne 55: | Ligne 56: | ||
exit 0 | exit 0 | ||
fi | fi | ||
- | |||
- | |||
else | else | ||
- | echo "\n##### OK #####\nLibrairie installée: lib$libbluetooth" | + | echo "\n##### OK #####\nLibrairie installée: lib$libbluetooth\n" |
if [ ! -e /usr/lib/libbluetooth.so ] | if [ ! -e /usr/lib/libbluetooth.so ] | ||
then | 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 "\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 " ln -s /usr/lib/lib$libbluetooth /usr/lib/libbluetooth.so" | ||
- | echo "Continuer l'installation?\n o=oui, n=non" | + | echo "Continuer l'installation?\n o=oui, n=non" |
- | + | ||
- | #Interrompre l'installation | + | #Interrompre l'installation |
- | clavier="n" | + | clavier="n" |
- | read clavier | + | read clavier |
- | if [ "$clavier" != "o" ] | + | if [ "$clavier" != "o" ] |
- | then | + | then |
- | echo "Installation interrompue" | + | echo "Installation interrompue" |
- | exit 0 | + | exit 0 |
- | fi | + | fi |
fi | fi | ||
fi | fi | ||
- | + | ||
- | + | #2 Vérifier ancienne installation | |
- | #Vérifier ancienne installation | + | |
if [ -d "$HOME/WiimoteWhiteboard" ] | if [ -d "$HOME/WiimoteWhiteboard" ] | ||
then | then | ||
Ligne 89: | Ligne 86: | ||
rm -r "$HOME/WiimoteWhiteboard" | rm -r "$HOME/WiimoteWhiteboard" | ||
rm "$HOME/.local/share/applications/wiimotewhiteboard.desktop" | rm "$HOME/.local/share/applications/wiimotewhiteboard.desktop" | ||
- | echo "Opération effectuée" | + | echo "\nOpération effectuée" |
fi | fi | ||
exit 0 | exit 0 | ||
fi | fi | ||
- | + | ||
- | + | #3 Voulez vous continuer? | |
- | #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. | 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. | 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" | Voulez-vous continuer? o=oui, n=non" | ||
+ | |||
clavier="n" | clavier="n" | ||
read clavier | read clavier | ||
- | + | ||
- | #Installation | + | #4 Installation |
if [ "$clavier" = "o" ] | if [ "$clavier" = "o" ] | ||
then | then | ||
Ligne 114: | Ligne 110: | ||
cd WiimoteWhiteboard | cd WiimoteWhiteboard | ||
mkdir lib | mkdir lib | ||
- | wget -P lib http://bluecove.googlecode.com/files/bluecove-gpl-2.1.0.jar | + | 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*.jar | + | zip WiimoteWhiteboard.jar lib/bluecove-gpl-2.1.0.jar |
rm -r ./lib | rm -r ./lib | ||
#creation d'un lanceur dans le menu | #creation d'un lanceur dans le menu | ||
Ligne 128: | Ligne 124: | ||
Terminal=false | Terminal=false | ||
StartupNotify=false | StartupNotify=false | ||
- | Categories=Application;Utility" | tee "$HOME/.local/share/applications/wiimotewhiteboard.desktop" | + | Categories=Application;Utility" > "$HOME/.local/share/applications/wiimotewhiteboard.desktop" |
- | + | ||
- | echo " | + | echo "\n################## |
- | ################## | + | |
Le logiciel est installé dans $HOME/WiimoteWhiteboard | Le logiciel est installé dans $HOME/WiimoteWhiteboard | ||
Un raccourci a été créé dans le menu Applications/Accessoires | Un raccourci a été créé dans le menu Applications/Accessoires | ||
- | + | Vous pourrez désinstaller le logiciel en relançant ce script | |
- | Appuyez sur Entrée pour quitter." | + | \nAppuyez sur Entrée pour quitter." |
read clavier | read clavier | ||
- | |||
fi | fi | ||
</code> | </code> | ||
- | Rendre le fichier executable, puis lancer le script. | + | Rendre le fichier executable, puis lancer le script //(fonctionne sous Ubuntu 20.04)//. |
Ligne 170: | Ligne 164: | ||
//Contributeurs principaux : [[utilisateurs:kimented|kimented]], ... // | //Contributeurs principaux : [[utilisateurs:kimented|kimented]], ... // | ||
- | //Basé sur [[http://www.schlossgul.org/doku.php?id=documentation:tableaublanc|« Tableau Blanc Interactif »]] par kimented.// |