Pense-bête

Merci à Gapz de nous avoir fait découvrir ce script

A l’aide de ce script, vous pourrez faire une note qui sera rappelée à votre bon souvenir à la date et à l’heure indiquée.


Commencez par installer XDialog :
sudo apt-get install xdialog

Copiez le code ci-dessous dans un fichier au nom de votre choix (disons “pensebete”)
#!/bin/bash

# Variables locales
pensebetedir=$HOME/.pensebete
dlg_cmd='Xdialog --stdout --title Pense-bête'

# Vérification de l'existence du répertoire des pense-bêtes
[ -d $pensebetedir ] || mkdir $pensebetedir

# Récupération des données auprès de l’utilisateur
message=$($dlg_cmd –inputbox “Entrez votre pense-bête” 0 0) &&
date=$($dlg_cmd –calendar “Entrez la date de rappel” 0 0 0 0 0) &&
heure=$($dlg_cmd –timebox “Entrez l’heure de rappel” 0 0) ||
exit 1

# Aménagement des données pour at
date=${date:3:3}${date:0:3}${date:6}
heure=${heure%:*}

# Création du script qui sera appelé par at
pensebetename=$pensebetedir/$(date +%s)
cat >$pensebetename < $dlg_cmd --cancel-label "Rappel 10 min" --display ":0" --yesno "$message" 0 0
if [ \$? == 1 ]
then at -f $pensebetename now + 10 min
else rm $pensebetename
fi
fin

# Enregistrement auprès de at
at -f $pensebetename $heure $date

Ensuite, rendez votre script exécutable
chmod +x pensebete

Et voilà !
En ligne de commande, vous pouvez le lancer en faisant
./pensebete
Après, c’est à vous de créer les raccourcis de votre choix…

Articles similaires:


6 réponses to “Pense-bête”

  1. Avatarmat
    1

    Xdialog? on est au 21e siecle, utilise zenity :-)

    Reply to this comment.
  2. Avatarszdavid
    2
    Author Comment

    Le script n’est pas de moi ; j’ai juste fait un copier coller ; je ne l’ai donc pas édité…

    Reply to this comment.
  3. Avatarbobuse
    3

    Je préfère utiliser l’agenda ou la liste de tâches de kontact …

    Reply to this comment.
  4. Avatargapz
    4

    Je me manifeste un peu tard mais bon, alors ce script je l’avais trouvé je ne sais plus ou il y a un peu de temps et je ne l’ai pas modifié pour remplacer xdialog par zenety. Par contre je suis actuelement en train de developpé un programme similaire en python et un peu plus évolué mais tout aussi légé, qui sera peut être dans un avenir plus ou moins proche, disponible sur les depots dapper.

    PS: Gloubiboulga developpe ce script avec moi, donc si vous voulez participez ou bien testez quand se sera le temps, si je ne suis pas la vous pouvez le trouver sur #ubuntu-fr ;)

    Reply to this comment.
  5. Avatarquick
    5

    bon ben voila lol

    root@ubuntu:/home/juliette# ./pensebete
    ./pensebete: line 5: –stdout : commande introuvable
    ./pensebete: line 11: –inputbox : commande introuvable

    voila donc je ne peut donner aucun avis

    Reply to this comment.
  6. Avatarszdavid
    6
    Author Comment

    Tu m’en voies désolé…

    Par contre, je ne peux que t’enourager à éviter de faire tes tests en tant que root :-S

    Reply to this comment.

Laissez un commentaire

Login Method

OpenID

Anonymous

Vous pouvez utilisez les balises suivantes dans vos commentaires:

<a href=""></a> <strong></strong> <em></em> <blockquote></blockquote>

Votre commentaire :

|Top | Content|


|Top | FarBar|



Attention: This is the end of the usable page!
The images below are preloaded standbys only.
This is helpful to those with slower Internet connections.