W alpejskim jest dostępna opcja konfiguracji „NewMail FIFO Path”. Cytując pomoc:
Być może Alpine utworzy specjalny plik FIFO (zwany także nazwanym potokiem), w którym będzie wysyłać wiadomość w jednym wierszu za każdym razem, gdy nowa wiadomość zostanie odebrana w bieżącym folderze, skrzynce odbiorczej lub w dowolnym otwartym folderze Stayopen. Aby chronić się przed dwoma różnymi Alpine, które piszą do tego samego FIFO, Alpine utworzy FIFO i napisze do niego, jeśli jeszcze nie istnieje.
Ustawiłem więc opcję na „/tmp/alpine.fifo” i napisałem proste narzędzie do odczytywania wiadomości z FIFO i wywoływania „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;
}
Zapisz go w alpine-notifier.c i skompiluj za pomocą polecenia „gcc alpine-notifier.c -o alpine-notifier”. Uruchom „alpine-notifier” po uruchomieniu alpine. Ciesz się wyskakującymi powiadomieniami.
Aktualizacja :
Nie byłem zadowolony z mojej poprzedniej odpowiedzi, więc znacznie poprawiłem skrypt i zrobiłem dla niego repozytorium github .
Teraz nie musisz uruchamiać skryptu po uruchomieniu alpine, skrypt zajmie się wszystkim za Ciebie. Rdzeń skryptu jest w większości taki sam (poprawiłem tylko trochę parsowanie):
Reszta jest trochę za duża, aby opublikować ją tutaj, więc każdy zainteresowany może po prostu dostać ją w repozytorium .
źródło
content
iname
są w niektórych przypadkach trochę wadliwe., Co jest trochę głupie, ponieważ są powodem, dla którego w ogóle opublikowałem odpowiedź. = PNie możesz użyć specjalistycznego narzędzia do powiadamiania pocztą, takiego jak Gnubiff, powiadomienie pocztą lub kbiff?
źródło
Nie można dostosować „powiadomienia o nowej poczcie” alpine.
W dokumentacji konfiguracyjnej nie ma takiej opcji .
Oto też cytat z listy mailingowej Eduardo Chappa:
Masz teraz następujące opcje:
Cytując programistę mojego ulubionego klienta poczty:
:-)
źródło