2021-02-14 11:02 Temps de lecture : 9 min

Comment obtenir un outil de gestion du temps basé sur un terminal sur Linux avec Taskwarrior

Pour ceux qui recherchent un outil de gestion du temps performant, fonctionnant en ligne de commande sous Linux, l'application Taskwarrior est une solution idéale. Cette application élégante suit les préceptes popularisés par le livre de David Allen, "S'organiser pour réussir".

La conception de Taskwarrior est axée sur la simplicité et l'efficacité. Elle permet aux utilisateurs de créer des tâches, de gérer leur liste de choses à faire, de configurer des rappels et bien plus encore ! Ce guide vous expliquera comment installer et utiliser Taskwarrior comme outil de gestion de tâches en ligne de commande sous Linux.

Note importante : Taskwarrior est compatible avec Ubuntu, Debian, Arch Linux, Fedora et OpenSUSE. Pour les autres distributions, une compilation à partir du code source est nécessaire.

Installation de Taskwarrior

De nombreux systèmes d'exploitation Linux proposent Taskwarrior directement dans leurs dépôts. Choisissez votre distribution ci-dessous et suivez les instructions pour l'installation.

Ubuntu

Les utilisateurs d'Ubuntu peuvent installer facilement cette application grâce à sa présence dans les sources de logiciels de la distribution. Pour l'obtenir, ouvrez une fenêtre de terminal et exécutez la commande Apt.

sudo apt install taskwarrior

Debian

Ceux qui utilisent Debian Stable ou une version plus récente peuvent installer Taskwarrior en utilisant la commande Apt-get.

sudo apt-get install taskwarrior

Arch Linux

Arch propose une version de Taskwarrior dans ses dépôts logiciels, accessible via le dépôt "Communauté". Pour l'installer, suivez les étapes ci-dessous.

Étape 1 : Ouvrez le fichier Pacman.conf avec l'éditeur de texte Nano, en utilisant les privilèges sudo.

sudo nano /etc/pacman.conf

Étape 2 : Localisez la section "Communauté" dans le fichier Pacman.conf. Supprimez tous les symboles # en début de ligne pour activer ce dépôt. Assurez-vous de faire de même pour les lignes situées juste en dessous, sinon le dépôt ne fonctionnera pas correctement.

Étape 3 : Enregistrez les modifications dans votre fichier Pacman.conf en appuyant sur Ctrl + O.

Étape 4 : Quittez Nano avec Ctrl + X et resynchronisez Pacman pour activer la nouvelle source logicielle "Communauté".

sudo pacman -Syy

Étape 5 : Installez Taskwarrior sur votre ordinateur Arch Linux.

sudo pacman -S task

Fedora

Depuis la version 18, Taskwarrior est disponible pour les utilisateurs de Fedora Linux. Pour l'installer, ouvrez un terminal et utilisez la commande DNF.

sudo dnf install task

OpenSUSE

Les utilisateurs de SUSE peuvent également installer Taskwarrior facilement, il est présent dans les sources principales de logiciels depuis la version 12.2. Pour installer le programme, ouvrez un terminal et utilisez le gestionnaire de tâches Zypper.

sudo zypper install taskwarrior

Installation générique sous Linux

Si vous utilisez une version de Linux qui ne propose pas de paquet d'installation direct pour Taskwarrior, vous devrez compiler le code source.

La première étape consiste à télécharger la dernière version. Dans un terminal, utilisez l'outil de téléchargement wget pour récupérer la dernière version du logiciel.

Important: il est crucial de répéter ce processus lors de chaque mise à jour de Taskwarrior afin de maintenir le logiciel à jour. Trouvez les derniers téléchargements du code source ici.

wget https://taskwarrior.org/download/task-2.5.1.tar.gz

Une fois l'archive Taskwarrior TarGZ téléchargée, utilisez la commande tar pour l'extraire.

tar xzvf task-2.5.1.tar.gz

Naviguez vers le dossier du code en utilisant la commande CD.

cd task-2.5.1

Exécutez cmake pour démarrer le processus de compilation.

cmake -DCMAKE_BUILD_TYPE=release .

Enfin, utilisez les commandes make et make install pour finaliser l'installation. Après l'exécution de ces deux commandes, Taskwarrior sera opérationnel sur votre ordinateur Linux !

make
sudo make install

Créer une liste de tâches avec Taskwarrior

Créer une nouvelle tâche avec Taskwarrior est très simple et rapide. Pour cela, utilisez la commande add. Dans le terminal, tapez:

task add nouvelle tâche

Après avoir ajouté votre tâche avec la commande add, elle sera instantanément ajoutée à la liste.

Marquer une tâche comme terminée

Une fois qu'une tâche est terminée, il est temps de la marquer comme telle dans votre liste. Dans Taskwarrior, les utilisateurs effectuent cette action à l'aide de la commande done.

Commencez par afficher votre liste de tâches avec:

task list

Identifiez l'«ID» correspondant à l'élément que vous souhaitez marquer comme "terminé". Ensuite, utilisez la commande done pour le retirer de la liste.

Important : Remplacez le symbole # par l'ID de votre tâche.

task done #

Fonctionnalités avancées de Taskwarrior

Taskwarrior n'est pas simplement une application de liste de tâches basique. Elle offre de nombreuses fonctionnalités avancées. Cette section du guide abordera certaines des fonctions les plus intéressantes proposées par l'application.

Créer une tâche avec un rappel

Taskwarrior permet de créer des éléments de liste avec des rappels grâce à la commande due. Par exemple, pour créer une tâche avec une échéance fixée à demain, utilisez la commande suivante :

task add Ma tâche importante due:demain

Créer une tâche récurrente

Pour créer une tâche qui se répète dans Taskwarrior, utilisez la commande recur. Voici quelques exemples:

task add Ma tâche hebdomadaire recur: daily due:demain

ou

task add Ma tâche hebdomadaire recur: weekly due:lundi

ou

task add Ma tâche bihebdomadaire recur: biweekly due:dimanche

Créer une tâche dans un projet

Comme la plupart des applications de liste de tâches, Taskwarrior permet d'ajouter des tâches à des projets distincts, pour une meilleure organisation. Pour ajouter un élément à votre liste, créez une nouvelle tâche avec la commande project.

task add Ma tâche project:NomDuProjet

Il est également possible de marquer les tâches, en faisant:

task add Ma tâche project:NomDuProjet +projet +tag2 +tag3

Pour rechercher les balises et les ID de projet des éléments de votre liste, exécutez la commande list.

task list
Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.