Calendar (fr)

From Conky PitStop

Jump to: navigation, search

Calendrier

 Langue   English   Français   


Option 1

Dans l'article "Intervalles" dans Conky, je vous ai montré comment faire un calendrier en deux lignes avec le script calendario.sh..

Calendar-1.png

Ces deux lignes :

${font LCDMono:size=19}${color2}${pre_exec ~/Conky/scripts/calendario.sh semana}
${color 888888}${pre_exec ~/Conky/scripts/calendario.sh pasado}${color2}${pre_exec ~/Conky/scripts/calendario.sh hoy}${color 888888}${pre_exec ~/Conky/scripts/calendario.sh futuro}${font}

Et le script calendario.sh utilisé par ces deux lignes :

   #! /bin/sh
   # écrit par jjgomera
    
   #str=`echo '\033[01;32m29'`
    
   # remplacer les 4 "cal |" avec  "cal -m |" pour avoir la semaine débutant le Lundi
    
   DATE=`date | awk -F" " '{print $3}'`
    
   case "$1" in
       mes)
           cal | head -n1
           ;;
       semana)
           cal | head -n2 | tail -n1
           ;;
       pasado)
           cal | grep -v '[a-zA-Z]' | grep '[0-9]' | awk -F$DATE ' BEGIN {i=0}
           ($1 == $0 && i==0) {print $1}($1 != $0 && i==0){i=i+1;print $1}';
           ;;
       hoy)
           echo $DATE;
           ;;
       futuro)
           cal | grep -v '[a-zA-Z]' | grep '[0-9]' | awk -F$DATE ' BEGIN {i=1}
           (i==0) {print $0}($1 != $0 && i==1){i=i-1;print $2}';
           ;;
       esac

Rendez-le '“exécutable” et Conky pourra l'utiliser.

Option 2

Crinos512
26 avril 2009 à 06:29

Le script tout entier peut être remplacé par :

${color 888888}${font LCDMono:bold:size=12}${execpi 60 DJS=`date +%_d`; cal | sed '1d' | sed '/./!d' | sed 's/$/                     /' | fold -w 21 | sed -n '/^.\{21\}/p' | sed 's/^/${alignc} /' | sed /" $DJS "/s/" $DJS "/" "'${color2}'"$DJS"'${color 888888}'" "/}

Voilà à quoi ça ressemble :

Calendar-2.png
Personal tools
Namespaces
Variants
Actions
Navigation
English
Français
Toolbox