Wenn in der Shell zeitintensive Prozesse laufen, etwa ein Befehl zur Kompression oder das Kompilieren von umfangreichen Quelltexten, dann sind Benachrichtigungen über den Fortschritt nützlich. Das neue Tool Noti informiert per Pop-ups auf dem Desktop, wenn ein Prozess zum Abschluss gekommen ist, kann aber auch Push-Nachrichten über das Netzwerk senden.
Noti liegt als kompiliertes Go-Programm zum Download auf https://github.com/variadico/noti für x86- und ARM-Systeme vor. Nach dem Entpacken der Datei „noti“ aus dem angebotenen „tar.gz-“Archiv befördern diese die beiden Befehle
sudo chown root:root noti
sudo mv makima /usr/bin
in das Zielverzeichnis und machen es überall verfügbar. Die Verwendung ist sehr einfach:
noti [Befehl]
präsentiert auf dem Desktop eine Meldung, wenn der eingegebene Befehl fertig ist. Ebenso ist es möglich, die Benachrichtigungsfunktion einem Kommando anzuhängen:
[Befehl]; noti
Läuft ein Prozess bereits ohne Noti, so kann man diesen auch von außen überwachen und eine Meldung geben, wenn der Prozess zum Ende kommt. Dazu ist die Prozess-ID (PID) nötig, die man beispielsweise über die Systemmonitore top oder htop ermittelt. Dann übergibt
noti --pwatch [PID]
die Prozess-ID zur Überwachung an Noti.
Push-Dienste: Das Tool kann mit der entsprechenden Konfiguration auch Nachrichten über das Netzwerk versenden und etwa über Discord, Slack, Pushbullet und Telegram über den Abschluss von Befehlen informieren. Dazu erwartet Noti eine Datei im YAML-Format mit den gewünschten Einstellungen unter „~/.config/noti/noti.yaml“ im Home-Verzeichnis. Die (englischsprachige) Dokumentation dazu findet sich auf https://github.com/variadico/noti/tree/main/docs und liefert Beispiele, wie Noti zu Servern für Push-Nachrichten Kontakt aufnehmen kann.

