Archives de catégorie : Logiciels

Utiliser ma montre Forerunner 610 avec linux

J’utilise une montre Garmin Forerunner 610 chaque fois que je vais courrir. J’aime bien voir le résumé de ma course, le graphiques, les temps et comparer avec mes courses précédentes. Pour ce faire, j’utilise le site Garmin Connect. Malheureusement, garmin ne fournit pas de logiciels pour téléverser mes courses à partir de mon ordinateur linux.

Par contre, de nombreux utilisateurs se sont penchés sur le problème et sont arrivés à une solution:

  • openant pour ramasser les courses de la montre vers l’ordinateur
  • garmin-uploader pour téléverser les courses de l’ordinateur vers le site de garmin.

Je m’inspire du blog d’un autre internaute pour les instructions:

Installer les logiciels qui permettent de télécharger les activités de la montre vers l’ordinateur:

 git clone https://github.com/Tigge/openant.git
 (cd openant; sudo python setup.py install)
 git clone https://github.com/Tigge/antfs-cli.git
 (cd antfs-cli; sudo python setup.py install) 

Brancher la clé ant, mettre la montre en mode « Pairing » et lancer le logiciel:

antfs-cli

Les fichiers de la montre se retrouveront dans le répertoire ~/.config/antfs-cli/<id>/activities

 

Pour téléverser les fichiers vers le site Garmin Connect, il faut installer le logiciel garmin-uploader:

sudo pip install garmin-uploader

Ensuite, il faut créer le fichier de configuration pour pouvoir y inscrire nos informations.

echo -e "\
[Credentials]\n\
username=\n\
password=" > ~/.guploadrc

On doit y mettre notre nom d’utilisateur (addresse courriel) et notre mot de passe.

Il ne reste qu’à envoyer les fichiers:

~/.config/antfs-cli/3894281250/activities» gupload.py -t "running" *.fit
File: 2015-02-20_16-38-36_4_3.fit    ID: 707690585    Status: SUCCESS    Name: N/A    Type: running
File: 2015-02-24_17-46-28_4_4.fit    ID: 707690640    Status: SUCCESS    Name: N/A    Type: running
File: 2015-02-25_18-18-04_4_5.fit    ID: 707690660    Status: SUCCESS    Name: N/A    Type: running
File: 2015-02-27_17-26-12_4_6.fit    ID: 707688520    Status: EXISTS    Name: N/A    Type: N/A

Ça devrait marcher tant que Garmin ne modifiera pas son site pour changer la manière de se connecter.

Changer les permissions par défaut du répertoire personnel

Depuis la version 14.04 d’Ubuntu, les utilisateurs peuvent voir les fichier personnels des autres usagers, sans toutefois pouvoir les modifier. Dépendant de votre utilisation, ça peut être une bonne chose ou non. Voici comment rétablir le comportement par défaut:

Tout d’abord, pour les usagers déjà créés, il faut changer la permission de chacun de leur répertoire personnel:

sudo chmod 750 /home/utilisateur

Puis, ensuite il est préférable de changer la configuration pour la création des nouveaux usagers en modifiant le fichier /etc/adduser.conf

sudo nano /etc/adduser.conf

pour changer DIR_MODE=0755 en DIR_MODE=0750

Voilà, vos fichiers personnels ne seront plus visible par les autres utilisateurs de l’ordinateur.

Utilisation d’un proxy pour apt-get

L’utilisation d’un proxy comme apt-cacher-ng est très intéressante lors que plusieurs ordinateurs doivent se mettre à jour sur un même réseau. Ce service est un proxy local des serveurs de mises à jour officiels. Par contre, si un portable est utilisé sur plusieurs réseaux différents et qu’on veut pouvoir effectuer les mises à jour de différent endroits, il faut adapter le fichier de configuration. Ce script le fait automatiquement:

#!/bin/bash
myLocalDomain=MonDomaine
myServer=hoteAptCacherNG
MyNetwork=`grep search /etc/resolv.conf | awk '{ print $2 }'`
if [[ $MyNetwork == $myLocalDomain ]]; then
if [[ ! -f "/etc/apt/apt.conf.d/02proxy" ]]; then
echo "Acquire::http { Proxy \"http://$myServer:3142\"; };" | tee /etc/apt/apt.conf.d/02proxy
fi
else
if [[ -f "/etc/apt/apt.conf.d/02proxy" ]]; then
rm /etc/apt/apt.conf.d/02proxy
fi
fi

Ne pas oublier de rendre ce fichier exécutable