अल्पाइन में "न्यूमेल फीफो पाथ" कॉन्फ़िगरेशन विकल्प है। मदद उद्धृत करते हुए:
आपने अल्पाइन को एक FIFO विशेष फ़ाइल (जिसे एक नामित पाइप भी कहा जाता है) बना सकते हैं, जहां यह वर्तमान फ़ोल्डर, INBOX, या किसी भी खुले स्टेपटोन फ़ोल्डर में एक नया संदेश प्राप्त होने पर हर बार एक-पंक्ति संदेश भेजेगा। एक ही FIFO को लिखने वाले दो अलग-अलग अल्पाइनों से बचाने के लिए, अल्पाइन केवल FIFO बनाएगी और इसे लिख देगी यदि यह पहले से मौजूद नहीं है।
इसलिए, मैंने '/tmp/alpine.fifo' का विकल्प सेट किया, और FIFO के संदेशों को पढ़ने और 'सूचना-भेजने' का आह्वान करने के लिए सरल उपयोगिता लिखी:
#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;
}
इसे अल्पाइन-नोटिफ़ायर। सी में सहेजें, और 'gcc अल्पाइन-नोटिफ़ायर। C-अल्पाइन-नोटिफ़ायर' कमांड के साथ संकलित करें। अल्पाइन शुरू होने के बाद Start अल्पाइन-नोटिफ़ायर ’शुरू करें। पॉप-अप सूचनाओं का आनंद लें।