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