Je continue dans la série des outils en ligne de commande, aujourd'hui : l'agenda.

Pour l'installation sous Debian pas de souci :

apt-get install khal

Pour la configuration, elle se fait dans le fichier "config" qui se situe dans le répertoire "~/.config/khal/". Il y a une configuration par défaut assez complète que j'ai extrêmement simplifié vu mes besoins. La voici :

[calendars]
[[perso]]
path = ~/.vdirsyncer/mes_agendas/perso/
type = calendar
[[pro]]
path = ~/.vdirsyncer/mes_agendas/pro/
type = calendar

[locale]
timeformat = %H:%M
dateformat = %d/%m/%Y
longdateformat = %d/%m/%Y
datetimeformat = %d/%m/%Y %H:%M
longdatetimeformat = %d/%m/%Y %H:%M

J'ai donc configuré deux agendas, et je n'ai pas changé les formats de date et heure.

la commande "khal" vous affiche un calendrier avec le mois actuel et les deux suivants. Ainsi que les les événements du jour et du lendemain. Elle permet aussi avec les bons arguments de gérer entièrement vos agendas mais la commande "ikhal" permet de profiter d'une interface texte.
On se déplace dans la calendrier avec les touches directionnelles, "entrée" pour sélectionner puis modifier un événement. "n" pour en créer un nouveau et "d" pour le supprimer. On a même droit à un rappel des commandes grâce à "?".

Une dernière chose la commande :

khal list now 30 days

permet d'avoir la liste des événements des trente prochains jours. Très utile pour les scripts.