Πηγαίος κώδικας | Λήψη 0.2 | Man page
Χαρακτηριστικά
- Πολύ ελαφρύ. ~250 γραμμές C.
- Λίγα dependencies, συνήθως προεγκατεστημένα:
Xlib,libXftκαιlibXrandr. - Πολλαπλές ειδοποιήσεις εξυπηρετούνται σε ούρα μέσω χρήσης lock file. Αυτό αποφεύγει την ανάγκη για daemon (π.χ., D-Bus), που τρέχει συνεχώς στο παρασκήνιο.
- Non-blocking συμπεριφορά, ώστε να μπορεί εύκολα να χρησιμοποιηθεί εντός scripts.
- Οι τροποποιήσεις γίνονται με την επεξεργασία του
config.hκαι την επαναμεταγλώττιση του πηγαίου κώδικα, παρόμοια με τα προγράμματα suckless. Δεν χρειάζεται γνώση C για την επεξεργασία του αρχείου. Η μεταγλώττιση παίρνει περίπου 1 δευτερόλεπτο. - Η ειδοποίηση μπορεί να εξαφανιστεί κάνοντας κλικ πάνω της.
Το nfy(1) λειτουργεί σωληνόνωντας κείμενο. Το κείμενο δεν μπορεί να δωθεί ως όρισμα:
$ echo 'hello world' | nfy
$ nfy < foo.txt
Εάν το stdin είναι άδειο, τερματίζει με σφάλμα:
$ nfy
nfy: stdin is empty

Εγκατάσταση
Αρχικά σιγουρευτείτε ότι όλες οι ρυθμίσεις στο config.mk ταιριάζουν στην
διαμόρφωση του συστήματός σας, και έπειτα:
# make install clean
Σημειώσεις
Εάν θέλετε να χρησιμοποιήσετε το nfy(1) με το cron(8), θα πρέπει να κάνετε export την μεταβλητή του X Display, εντός του script στο οποίο τρέχει το nfy(1):
export DISPLAY=":0.0"
Εναλλακτικά, κάντε export την μεταβλητή στο αρχείο crontab κατευθείαν.
Στείλτε σχόλια και bugs στο <christos@margiolis.net>.