Bon, d'accord, ce billet ne s'adresse pas à grand monde... S'il vous est utile, dites-le dans les commentaires, que j'ai l'impression de ne pas l'avoir écrit pour rien (d'un autre côté, mes stats vont très bien, merci pour elles, donc je peux me permettre d'écrire des billets plus pour ma pomme en cas de reformattage que pour the reste of the world).
Donc imaginons que vous utilisez Mozilla Thunderbird sous Linux, avec Gnome (ça marchera aussi sous un autre bureau, mais en utilisant les notification de Gnome, et non celles de, par exemple, KDE), et un ASUS Z92J (peut-être que ça marche aussi avec un autre portable ASUS, je n'en sais rien). Ce que vous voulez : à l'arrivée d'un mail, qu'un petit son vous prévienne, qu'un message affiche le sujet et l'expéditeur du mail, et qu'enfin (très important), la diode correspondante de l'ordinateur s'allume.
Le problème de cette diode est que j'ai bien trouvé des notificateurs d'arrivée des messages, mais aucun pour l'évènement plus de messages non lu
pour éteindre la diode. J'ai donc décidé de laisser la diode allumée une minute, avec une temporisation.
Après la théorie, la technique :
- Installez l'extension pour Mozilla Thunderbird permettant les notifications : Yamb (dont j'avais déjà parlé).
- Installez
notify-send
, la commande pour lancer des notifications Gnome. Elle correspond au paquetlibnotify-bin
sous Ubuntu. Téléchargez le script suivant :
#!/bin/sh ############################################################################# # Mail notification for thunderbird and yamb, using the gnome notifier system ############################################################################# subject="$1" sender="$2" recipients="$3" size="$4" folder="$5" accountType="$6" #(movemail, pop3, imap, nntp, rss) accountName="$7" body="$8" # Show notify (using notify-send) notify-send "Courriel de $sender" $subject # Play sound (vous pouvez utiliser un autre son) aplay "/usr/share/sounds/pop.wav" # Switch on the ASUS led for one minute (60 second) echo 1 > /proc/acpi/asus/mled # Vous pouvez changer la durée d'affichage de la DEL en secondes : sleep 60 echo 0 > /proc/acpi/asus/mled
Vous pouvez, par exemple, utiliser la commande
wget http://filyb.info/prog/sh/mail-notify
- Copiez ce script dans votre path, par exemple
sudo cp mail-notify /usr/bin
- Rendez-le exécutable :
sudo chmod a+x /usr/bin/mail-notify
- Dans Mozilla Thunderbird, rendez-vous dans les préférences de Yamb, et entrez le chemin du script, ici
/usr/bin/mail-notify
(Vous pouvez aussi en profiter pour désactiver la seconde comme interval pour ne passurcharger votre server mail.) - Appréciez.
Voilà, si vous avez des idées d'améliorations, n'hésitez pas !
Commentaires
"d'un autre côté, mes stats vont très bien, merci pour elles"
ça va les chevilles ?
Très bien, merci.
(
, une idée de billet à développer... ça fera venir du monde :-p)Merci, j'ai découvert yamb grace à ce billet. Par contre pour la notification et l'allumage de la led pour thunderbird, il existe celà :
moztraybiff.mozdev.org/
MozTrayBiff à l'air intéressante, merci du tuyau. Mais comme j'utilise actuellement une version bêta du futur Thunderbird 2, cette extension n'est pas compatible. Je réessayerai quand Thunderbird 2 sera sorti.