calcurse

Présentation

Calcurse est un organiseur personnel en mode texte, qui a pour but de gérer les rendez-vous et les tâches à faire. Il peut être utilisé soit en ligne de commande, soit par l'intermédiaire d'une interface utilisateur en mode texte.

Il est composé d'un calendrier, d'une liste de tâches, classe vos rendez-vous et vous prévient si vous en avez un d'ici peu.

L'interface utilisateur est configurable, et l'on peut choisir entre différents thèmes graphiques (couleur et disposition des élements de l'interface). Toutes les commandes sont documentées dans un système d'aide en ligne.

Exemple d'utilisation

Mode Interactif

Lorsque calcurse est utilisé en mode interactif dans un terminal, l'utilisateur peut consulter son agenda grâce à une interface ressemblant à ceci (le rendu est meilleur dans la réalité ;):

 panneau rendez-vous---.                             .---panneau calendrier
                                   |                             |  
                                   v                            v
 +------------------------------------++------------------------------------+
 |           Rendez-vous                  ||                   Calendrier             |
 |--------------------------------------||-------------------------------------|
 |                            Avril 6, 2006 ||              Avril 2006                  |
 |                                                ||Lun Mar Mer Jeu Ven Sam Dim |
 |                                                ||                                   1      2 |
 |                                                ||  3     4    5      6    7     8      9 |
 |                                                || 10   11  12    13   14   15    16 |
 |                                                || 17   18  19    20   21   22    23 |
 |                                                || 24   25  26    27   28   29    30 |
 |                                                ||                                             |
 |                                                |+-----------------------------------+
 |                                                |+-----------------------------------+
 |                                                ||                  Tâches                 | panneau
 |                                                ||------------------------------------| tâches à
 |                                                ||                                             |  faire
 |                                                ||                                             |   |
 |                                                ||                                             |<--.
 |                                                ||                                             |
 +------------------------------------++-----------------------------------+
 |---[ Lun 22-11-2006 | 18:11:43 ]---(apts)----> 01:20 :: dîner <-------|<--.
 +--------------------------------------------------------------------------+ barre de
 | ? Aide     R Retracer  H/L -+1 Jour      G Aller à    C Config         |  notification 
 | Q Quitter  S Sauver    J/K -+1 Sem.    Tab Chg vue                     |<-. 
 +----------------------------------------------------------------------- --+  |
                                                                                                   |
                                                                                         barre de status
 

Ligne de commande

Pour ceux qui apprécient la ligne de commande, calcurse peut être appelé avec diverses options qui en font un outil facilement incorporable dans un script shell. En voici quelques exemples :

Liste des tâches à faire

la commande suivante renvoie la liste des tâches à faire, avec un numéro représentant leur priorité:

cli@asyd.net:~/ $ calcurse -t
to do:
1. écrire une page sur asyd.net
2. implémenter l'export des données au format xml
3. mettre les bières au frais

Liste des rendez-vous pour les trois prochains jours

Il est possible d'obtenir les rendez-vous pour la journée en cours ou pour le nombre de jours précisé dans la commande:

cli@asyd.net:~/ $ calcurse -d 3
10/29/2006:
  - 18:00 -> 18:30
        apéro

10/30/2006:
  - 09:00 -> 09:45
        réunion de suivi
  - 13:00 -> 14:00
        dentiste

10/31/2006:
  - 10:00 -> 10:30
        rendez-vous pour signature du bail

Prochain rendez-vous

Une autre fonction permet de se renseigner sur le prochain rendez-vous et sur le temps restant avant celui-ci:

cli@asyd.net:~/ $ calcurse -n
next appointment:
     [01:05] apéro

Téléchargement

Calcurse peut être téléchargé à l'adresse suivante: http://culot.org/calcurse/download.html

Liens

  • L'adresse de la page principale du projet:

http://culot.org/calcurse

  • Le manuel d'utilisation est consultable en ligne, avec une traduction en français, allemand, espagnol et anglais:

http://culot.org/calcurse/manual.html

  • Quelques copies d'écran:

http://culot.org/calcurse/screens.html

  • Pour consulter les sources du projet:

http://culot.org/cgi-bin/cvsweb.cgi/calcurse/

  • Et enfin le flux RSS pour être tenu au courant des nouvelles versions:

http://culot.org/calcurse/news_rss.xml

 
outils/calcurse.txt · Dernière modification: 2006/10/29 17:00 par culot