[Mail] Notifications KISS avec fbpanel
Publié : sam. 12 mars 2011, 22:50
Oy les gens! Je viens partager mon système de notification mail avec fbpanel (mais adaptable à d'autres panels/docks). Il est KISS et facile à configurer 
Voilà comment procéder:
1/ Obtenez conkyemail depuis AUR
2/ Créez un script contenant cette ligne:
Et changez les parties USERNAME et PASSWORD à votre convenance.
3/ Ajouter ceci à votre fichier de config fbpanel (généralement ~/.config/fbpanel/default):
Encore une fois, changez USERNAME avec votre nom d'utilisateur et créez le fichier .newmails (sinon, il me semble qu'il renvoie une erreur).
4/ Créez un job cron (sudo crontab -e -u USERNAME) avec cette ligne:
Et remplacez le 5 par l'intervale voulue pour la vérification (en minutes] et ce qui est en majuscule par ce qui vous convient.
Et voilà : vous avez une notification toute les X minutes vous indiquant le nombre de nouveaux mails dans votre boite
C'est juste un chiffre dans le panel, mais je trouve cette methode totalement KISS. Je l'ai conçue moi même après avoir lu à propos du plugin genmon pour fbpanel et après avoir eu trop de déboires avec les applications qui se mettent dans le systray pour notifier de nouveaux mails (imapquickcheck ou encore mailtc par exemple).
Concrètement, un job cron appelle le programme conkyEMAIL toute les 5 minutes et vérifie la présence de mails dans la boite au lettre configurée. Le script envoie ensuite la réponse dans un fichier .newmails à la racine de $HOME (à vous de définir un autre emplacement si vous voulez). Enfin, fbpanel lit le fichier .newmails puis affiche le chiffre inscrit dedans.
C'est simple, efficace
Voilà, libre à vous de critiquer la methode (en bien ou en mal), ou/et de l'utiliser/améliorer

Voilà comment procéder:
1/ Obtenez conkyemail depuis AUR
2/ Créez un script contenant cette ligne:
Code : Tout sélectionner
conkyEmail --servertype=IMAP --servername=imaps.mailoo.org --username=USERNAME --password=PASSWORD --ssl | tee /home/USERNAME/.newmails
3/ Ajouter ceci à votre fichier de config fbpanel (généralement ~/.config/fbpanel/default):
Code : Tout sélectionner
Plugin {
type = genmon
config {
Command = echo $(cat /home/USERNAME/.newmails)
PollingTime = 2
TextSize = large
TextColor = #dd8436
}
}
4/ Créez un job cron (sudo crontab -e -u USERNAME) avec cette ligne:
Code : Tout sélectionner
*/5 * * * * /home/USERNAME/CHEMIN/VERS/SCRIPT.sh > /dev/null
Et voilà : vous avez une notification toute les X minutes vous indiquant le nombre de nouveaux mails dans votre boite

C'est juste un chiffre dans le panel, mais je trouve cette methode totalement KISS. Je l'ai conçue moi même après avoir lu à propos du plugin genmon pour fbpanel et après avoir eu trop de déboires avec les applications qui se mettent dans le systray pour notifier de nouveaux mails (imapquickcheck ou encore mailtc par exemple).
Concrètement, un job cron appelle le programme conkyEMAIL toute les 5 minutes et vérifie la présence de mails dans la boite au lettre configurée. Le script envoie ensuite la réponse dans un fichier .newmails à la racine de $HOME (à vous de définir un autre emplacement si vous voulez). Enfin, fbpanel lit le fichier .newmails puis affiche le chiffre inscrit dedans.
C'est simple, efficace

Voilà, libre à vous de critiquer la methode (en bien ou en mal), ou/et de l'utiliser/améliorer
