Archive for Linux

Tracks – ou comment implémenter la méthodologie “Getting Things Done”

Dans un article précédent j’ai présenté brièvement la méthodologie “Getting Things Done” développée par David Allen pour améliorer sa productivité. Une des éléments essentiels de cette méthodologie est la liste centralisant toutes les actions à effectuer.

tracks_screenshot_1Cette liste peut être une simple feuille de papier, un tableau excel, le gestionnaire de tâches intégré à Outlook ou tout autre outil. Je suis tombé tout récemment sur l’application web “Tracks” développée en Ruby dans le but bien précis d’implémenter la technique de David Allen. Cette application présente une interface très sobre et agréable et permet de suivre vos projets, de répartir vos actions par contexte et de les lier à un projet, de reporter vos actions à une date bien définie (“tickler”) et bien d’autres choses (statistiques, notes, …).

Après plusieurs essais infructueux d’installation de Tracks sur un serveur Plesk (pfff Ruby on Rails…), je me suis tourné vers un site proposant des comptes gratuits (d’autres ressources sont également mentionnées sur le site de Tracks).

En plus des fonctionnalités citées plus haut, Tracks propose également plusieurs flux RSS pour extraire vos actions et les afficher selon vos besoins. Un des ces flux permet d’obtenir toutes les actions en cours au travers d’un fichier texte, qui peut ensuite être facilement affiché dans un terminal ou même sur votre fond d’écran au moyen de conky:
tracks_screenshot_3

Pour cela, créez un script “get_todo.sh” avec le contenu suivant:

#!/bin/bash

# Attempt to retrieve the todo list
curl -m 2 -s http://url.of.rss.feed > /dev/null
# If curl returned 0, ie if retrieve is successful, 
# redirect todo list to todos file
if [ $? -eq 0 ]; then
	curl -m 2 -s http://url.of.rss.feed > /path/to/.todos
fi
# display todos file
cat /path/to/.todos

Ce script permet de mettre à jour votre liste d’action dans le fichier “/path/to/.todos” uniquement si la connectivité vers le flux RSS est existante. Lorsque vous êtes hors connexion, la dernière mise à jour du fichier sera affichée.

Ajoutez ensuite ce qui suit à votre fichier de configuration conky:

# pour éviter de tronquer la liste d'actions
text_buffer_size 5120
TEXT
TODO:
-----
${execi 600 /path/to/scripts/get_todo.sh}

Je n’ai mis que les options pertinentes à cet article. Un petit “man conky” vous donnera plus d’explications quant aux autres options.

Utilisation du tilt de la souris

Ma souris Logitech sans fil Laser V450 dispose du tilt sur la roulette centrale, permettant en théorie de naviguer en arrière et en avant dans les explorateurs de fichiers et d’internet. A ce jour je n’avais pas encore trouvé le moyen d’activer cette foncionnalité sous Linux. Jusqu’à ce que Google me parle d’imwheel

Sous Ubuntu, installer imwheel comme suit:

sudo apt-get install imwheel

La première chose à faire ensuite est de modifier (en tant qu’administrateur) le fichier /etc/X11/imwheel/startup.conf:

# Configuration file for setting imwheel startup parameters.

# Set this to “1” to have imwheel start along with your X session.
IMWHEEL_START=1

# Specify the command line parameters to pass to imwheel
# when it is started along with your X session (above).
IMWHEEL_PARAMS=’-k’

Comme expliqué dans les commentaires, la première ligne permettra à imwheel d’être lancé au démarrage du serveur X. La deuxième ligne contient les paramètres de démarrage d’imwheel, dans ce cas-ci le -k terminera d’abord tout processus imwheel déjà démarré avant de lancer une nouvelle instance.

La configuration à proprement parler d’imwheel se fait au moyen du fichier .imwheelrc à placer dans votre dossier /home:

#Touche clavier, Bouton souris, Action, Répétitions

#Générique
“.*”

#Précédent
None, Left, Alt_L|Left, 1

#Suivant
None, Right, Alt_L|Right, 1

La première ligne indique la syntaxe à utiliser. Pour l’exemple “Précédent”, aucune touche clavier n’est affectée au clavier, le tilt “Left” est affecté à la souris et l’action à effectuer est la combinaison Alt_L + Left qui correspond au raccourci clavier pour revenir en arrière dans un navigateur de fichier ou Firefox.

Il suffit ensuite de démarrer imwheel pour vérifier le résultat:

imwheel -k

Xmarks – ou comment synchroniser ses favoris

Toute personne utilisant plusieurs ordinateurs (maison, travail, fixe, portable, etc) s’est déjà exclamé à un moment ou à un autre: “Oh zut j’ai sauvegardé ce favori sur mon autre PC et je ne me souviens plus de l’adresse!!!”. S’en suit une recherche longue, fastidieuse et pénible (oui bon j’exagère un peu) pour retrouver le dit-site.

Xmarks (anciennement Foxmarks) a justement été développé pour éviter cela. Cette add-on (ou extension) pour Firefox permet en effet de synchroniser vos favoris entre plusieurs installations. Vos favoris sont en fait stockés sur un serveur externe et disponibles que vous soyez au bureau, à la maison, en déplacement sur votre portable, etc.

Par défaut, Xmarks vous demandera de créer un compte sur leur serveur mais vous pouvez annuler cette opération si vous comptez utiliser votre propre serveur FTP ou HTTP.

Personnellement j’ai opté pour stocker mes favoris sur mon serveur FTP. Il suffit pour ça d’aller dans l’onglet “Advanced” et de rentrer l’URL du serveur. Attention au fait que cette URL doit désigner un fichier et non un dossier!
définir son serveur

Pour finir, il faut entrer ses logins et mot de passe dans l’onglet principal et lancer la synchronisation. A partir de ce moment là, vos favoris seront centralisés sur le serveur FTP et disponibles où que vous soyez. Petit détail supplémentaire: Xmarks est aussi disponible pour IE et Safari (y a encore des gens qui n’utilisent pas Firefox???).