Outils pour utilisateurs

Outils du site


config:remind:start

remind

remind permet d'avoir un rappel des dates importantes et des rendez-vous de sa vie professionnelle et personnelle.

Pour ma part, j'utilise trois fichiers “permanents” (pour les vacances, les anniversaires et un fichier general) en plus du fichier lu par défaut.

Ma conf est la suivante :

INCLUDE /home/cyriac/conf/reminders/
INCLUDE /home/cyriac/Files/remind/reminders
INCLUDE /home/cyriac/conf/reminders/gen/

Mon fichier par défaut est donc /home/cyriac/Files/remind/reminders, et tous les fichiers du répertoire /home/cyriac/conf/reminders/ sont inclus.

Un p'tit script pour gérer les rendez-vous :

addrem
#!/bin/bash
 
declare REMINDER_FILE=~/Files/remind/reminders
 
usage () {
  echo $0 \"date\" \"comment\"
  echo "       where date match "12 dec 2005" format"
}
 
if [ $# -lt 2 ]; then
  usage
  exit 1
fi
 
declare DATE="$1"
shift
declare COMMENT="$*"
 
echo "REM $DATE MSG $COMMENT" >> $REMINDER_FILE
echo "Reminder for $DATE added"
 
exit
# EoF

Un appel au daemon remind pour avoir des alertes visuelles (je mets ça dans mon .xinitrc) :

rem -z -k'xmessage -title "Reminder" %s &' &

Exemples d'utilisation…

Une réunion :

addrem "23 Apr 2010 AT 14:30" Point d'avancement Projet

La même avec un warning 30 minutes avant :

addrem "23 Apr 2010 AT 14:30 +30" Point d'avancement Projet

La même avec un warning 15 minutes avant et toutes les 5 minutes jusqu'à l'heure prévue (avec une autre syntaxe) :

addrem "2010-04-23@14:30 +15 *5" Point d'avancement Projet

Tous les jeudis à 16:00 jusqu'au 25 mars :

addrem "Thu AT 16:00 UNTIL 25 Mar 2010" Réunion d'équipe

Tous les vendredi :

addrem "Fri" Faire les courses demain

Se souvenir de l'anniversaire de Laura et avoir un warning 7 jours plus tôt (et tous les jours jusqu'à la date finale) :

addrem "17 Jun +7" Laura\'s birthday is %b

Voir la documentation officielle pour la syntaxe (manpage).

Pour obtenir un calendrier au format PostScript :

do_cal.sh
#!/bin/bash
 
if [ -n "$1" ]; then
    YEAR="1 jan $1"
else
    YEAR=$(date +"1 jan %Y")
fi
 
remind -p12 -c12 -m -l .reminders $YEAR | rem2ps -m A4 -l -c3 -i -e > cal.ps
 
# EoF
config/remind/start.txt · Dernière modification: 2012/10/05 22:52 par cyriac