Il y a l'option de configuration "NewMail FIFO Path" en alpin. Citant l'aide:
Vous pouvez demander à Alpine de créer un fichier spécial FIFO (également appelé canal nommé) où il enverra un message sur une ligne chaque fois qu'un nouveau message est reçu dans le dossier actuel, la BOÎTE DE RÉCEPTION ou tout autre dossier Stayopen ouvert. Pour se protéger contre deux Alpines différentes écrivant toutes deux sur le même FIFO, Alpine ne crée le FIFO et n'y écrit que s'il n'existe pas déjà.
J'ai donc défini l'option sur '/tmp/alpine.fifo', et j'ai écrit un utilitaire simple pour lire les messages du FIFO et invoquer 'notify-send':
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#define FIFO_NAME "/tmp/alpine.fifo"
int main(void)
{
char s[512];
char cmd[512];
int num;
int fd = open(FIFO_NAME, O_RDONLY);
do {
if ((num = read(fd, s, 300)) == -1)
perror("read");
else {
s[num] = '\0';
sprintf(cmd, "notify-send -t 0 'New mail:' '%s'", s);
system(cmd);
}
} while (num > 0);
return 0;
}
Enregistrez-le dans alpine-notifier.c et compilez avec la commande 'gcc alpine-notifier.c -o alpine-notifier'. Démarrez 'alpine-notifier' après le démarrage d'alpine. Profitez de notifications contextuelles.
Mise à jour :
je n'étais pas satisfait de ma réponse précédente, j'ai donc beaucoup amélioré le script et fait un dépôt github pour cela.
Maintenant, vous n'avez plus besoin de démarrer le script après avoir démarré alpin, le script s'occupera de tout pour vous. Le noyau du script est essentiellement le même (j'ai seulement amélioré l'analyse un peu):
Le reste est un peu volumineux à publier ici, donc toute personne intéressée peut simplement l'obtenir au repo .
la source
content
etname
sont un peu bogués dans certains cas., Ce qui est un peu idiot car c'est la raison pour laquelle j'ai posté la réponse. = PNe pouvez-vous pas utiliser un outil spécialisé de notification par courrier comme Gnubiff, notification par courrier ou kbiff?
la source
Il n'est pas possible de personnaliser la "notification de nouveau courrier" d'alpin.
Aucune option de ce type n'est mentionnée dans la documentation de configuration .
Voici également une citation de la liste de diffusion d'Eduardo Chappa:
Vos options sont maintenant:
Et pour citer le développeur de mon client de messagerie favori:
:-)
la source