5 der besten Notify-Send-Alternativen für Linux

Benachrichtigungsserver wie notify-send sind ein wichtiger Bestandteil jeder Desktop-Linux-Distribution. Sie ermöglichen Ihnen, jede Statusbenachrichtigung von jedem Programm zu erhalten, das derzeit auf Ihrem Computer ausgeführt wird.

Dieses Handbuch zeigt Ihnen einige der nützlichsten Benachrichtigungsserver unter Linux. Wir zeigen auch, wie Sie sie auf Ihrem Computer installieren und eine einfache Benachrichtigung senden.

Tipp: Wenn Sie Windows verwenden, finden Sie hier die Möglichkeiten, die Benachrichtigungen in Windows zu verwalten.

Wie funktioniert notify-send?

Ein Benachrichtigungsserver wie notify-send ist ein Daemon, der „Statusereignisse“ von aktuell im Hintergrund laufenden Programmen ausgibt. Es funktioniert, indem es auf einen bestimmten Nachrichtentyp von allen laufenden Prozessen in Ihrem System wartet.

Sobald der Daemon eine Statusmeldung erhält, zeichnet er ein kleines Fenster auf Ihrem Desktop, das die vom Hintergrundprozess gesendete Nachricht sowie alle zusätzlichen Formatierungen des Daemons enthält.

Während die meisten Desktop-Umgebungen heute ihre eigenen Benachrichtigungsserver integrieren, besteht eine wesentliche Einschränkung darin, dass sie selten erweiterbar sind. Dies kann ein Problem sein, wenn Sie Ihre eigenen benutzerdefinierten Skripts ausführen möchten, die ihren Status direkt auf Ihrem Desktop drucken.

Sie können diese Einschränkung beheben, indem Sie einen Benachrichtigungsserver eines Drittanbieters installieren. Mit diesen Programmen können Sie benutzerdefinierte Parameter und Formate festlegen, die häufig mit vorhandenen Anwendungen und Skripten in Ihrem System funktionieren.

Tipp: Sie können Ihre Benachrichtigungen auch auf Ihrem Android-Telefon verwalten.

1. Dunst

Dunst ist einer der beliebtesten Benachrichtigungsserver von Drittanbietern für Linux. Es handelt sich um einen leichtgewichtigen Daemon, der die ursprüngliche libnotify-Bibliothek zum Anzeigen von Benachrichtigungen in Xorg verwendet. Dunst möchte außerdem das ursprüngliche Notify-Send-Programm verbessern, indem es Funktionen wie benutzerdefinierte Farben und Fenstergeometrie einführt.

Darüber hinaus ist es auch möglich, Dunst durch Shell-Scripting zu erweitern. Im Gegensatz zu notify-send können Sie mit diesem Programm komplexe Benachrichtigungsregeln erstellen, die nur ausgeführt werden, wenn bestimmte Bedingungen erfüllt sind. Sie können Dunst beispielsweise anweisen, eine „Akkuwarnung“-Benachrichtigung anzuzeigen, wenn der Ladezustand Ihres Laptops auf 30 % sinkt.

Installieren Sie Dunst in Ubuntu, indem Sie den folgenden Befehl ausführen:

Dieses Programm ist auch als installierbares Paket in Arch Linux über Pacman verfügbar:

Installieren Sie dieses Programm auch auf Fedora mit dem dnf-Paketmanager:

Testen Sie, ob Dunst in Ihrem System ordnungsgemäß funktioniert, indem Sie einen dunstify-Befehl ausführen:

dunstify „MakeTechEasier“ „Hallo Welt!“

2. Deadd-Benachrichtigungscenter

Der Deadd-Benachrichtigungscenter ist ein umfangreicher Notify-Send-Daemon, der versucht, eine einheitliche Benachrichtigungsplattform für Linux-Rechner zu erstellen. Es verwendet auch notify-send, um mit anderen Programmen in Ihrem System zu kommunizieren.

Eines der größten Verkaufsargumente des Deadd Notification Center ist sein „Übersichts“-Panel. Dies ist ein temporäres Pullup-Fenster, in dem alle vorherigen Benachrichtigungen in Ihrem System angezeigt werden können. Dies ist nützlich, wenn Sie ständig von Ihrem Computer entfernt sind und über bestimmte Systemereignisse auf dem Laufenden bleiben möchten.

Das Deadd Notification Center kann mit einem AUR-Helfer in Arch Linux installiert werden:

Sudo yay deadd-notification-center

Installieren Sie in Ubuntu zunächst die Abhängigkeiten:

sudo apt install haskell-stack python3-cairo-dev gobject-introspection wget pkg-config build-essential libpython3-dev libdbus-1-dev

Laden Sie als Nächstes eine Kopie des Programms aus seinem Git-Repository herunter und entpacken Sie es:

wget https://github.com/phuhl/linux_notification_center/archive/refs/tags/1.7.2.tar.gz tar xvzf ./1.7.2.tar.gz

Gehen Sie in das Verzeichnis des Repositorys und führen Sie die folgenden Befehle aus:

cd linux_notification_center-1.7.2 wget https://github.com/phuhl/linux_notification_center/releases/download/1.7.2/deadd-notification-center mkdir -p .out mv deadd-notification-center .out sudo make install

Führen Sie einen notify-send-Befehl aus, um zu testen, ob der Daemon funktioniert:

notify-send „Hallo Welt!“

3. fnott

Minimal und elegant. Fnott ist ein moderner Benachrichtigungs-Daemon für Wayland-basierte Desktop-Umgebungen. Im Gegensatz zu den vorherigen Einträgen konzentriert sich dieses Programm darauf, seine grundlegenden Funktionen zugänglich und benutzerfreundlich zu machen.

Fnott bietet Ihnen eine übersichtliche Liste von Optionen, beispielsweise die Möglichkeit, die Geometrie und Farben des Benachrichtigungsfensters zu ändern. Darüber hinaus können Sie mit diesem Programm auch Aktionsschaltflächen und Dringlichkeitsstufen einbetten.

Ähnlich wie das Deadd Notification Center ist fnott derzeit auf den meisten Linux-Distributionen nicht als Paket vorhanden. Sie müssen es aus dem Quellcode kompilieren, um es verwenden zu können.

Besorgen Sie sich zunächst alle Abhängigkeiten für fnott:

sudo apt install git fontconfig libfontconfig-dev libfreetype-dev libpixman-1 libpixman-1-dev libpng-dev wayland-protocols libwayland-dev libdbus-1-dev meson ninja-build scdoc

Klonen Sie als Nächstes das Repository des Programms mit Git:

Git-Klon https://codeberg.org/dnkl/fnott.git

Erstellen Sie das Build-Verzeichnis für fnott und erstellen Sie es:

cd ./fnott mkdir -p build/out && cd build/out meson --buildtype=release ninja

Führen Sie fnott aus und senden Sie Ihre erste Benachrichtigung:cm:

./fnott notify-send „Hallo Welt!“

4. mako

Mako ist ein Benachrichtigungs-Daemon für Wayland-basierte Desktop-Umgebungen. Im Gegensatz zu fnott lehnt es sein Konfigurationsformat und seinen Konfigurationsstil jedoch stark von Dunst ab, was es Benutzern unglaublich einfach macht, ihre Konfigurationsdateien von Xorg nach Wayland zu portieren.

Neben den Kompatibilitätsfunktionen zeichnet sich Mako auch durch die Möglichkeit aus, Benachrichtigungen in bestimmten „Modi“ zu gruppieren. Dies sind bedingte Zustände, mit denen Sie Ihre Benachrichtigungsfenster gruppieren können, sodass sie bestimmte Eigenschaften erben können.

Installieren Sie mako als Paket in den meisten Linux-Distributionen. Sie können beispielsweise den folgenden Befehl ausführen, um das Programm in Ubuntu zu installieren:

sudo apt install mako-notifier

Installieren Sie Mako auch in Fedora über dnf:

Es ist auch als Community-Paket in Arch Linux verfügbar:

Führen Sie nach der Installation den folgenden Befehl aus, um Mako als Benachrichtigungsdämon zu verwenden:

mako notify-send „Hallo Welt!“

5. statnot

Statnot ist ein äußerst spartanischer Benachrichtigungs-Daemon für Linux. Ziel ist es, eine leicht verständliche Möglichkeit zur Anzeige von Statusereignissen in X-basierten Fenstermanagern wie dwm zu schaffen.

Im Gegensatz zu regulären Daemons verwendet statnot die Statusleiste eines Fenstermanagers, um aktuelle Benachrichtigungen anzuzeigen, indem der reguläre Leistentext aktiv durch eine „NOTIFICATION:“-Warnung ausgetauscht wird. Dieser Ansatz macht statnot zu einer großartigen, nicht aufdringlichen Möglichkeit, aktuelle Statusereignisse auf einem Fenstermanagersystem anzuzeigen.

Abgesehen davon ist eines der größten Verkaufsargumente von statnot, dass es einfach zu konfigurieren ist. In den meisten Fällen verwendet der Statnot-Daemon nur ein einfaches Shell-Skript, das Sie so anpassen können, dass es sich genau so verhält, wie Sie es möchten.

Statnot ist derzeit auf den meisten Linux-Distributionen nicht als Paket verfügbar. Sie müssen dieses Programm kompilieren, um es auf Ihrem Computer verwenden zu können.

Installieren Sie zunächst alle Abhängigkeiten:

sudo apt install git python3 python3-dbus python3-gi python3-gi-cairo gir1.2-gtk-3.0 libdbus-1-dev make

Klonen Sie das Repository des Programms von der Website des Entwicklers:

Git-Klon https://github.com/halhen/statnot.git

Gehen Sie in das Repository-Verzeichnis und kompilieren Sie das Programm:

cd statnot sudo make install

Erstellen Sie Ihre Skriptdatei, die statnot öffnet, um seine Benachrichtigungen anzuzeigen. Führen Sie dazu den folgenden Befehl aus:

Berühren Sie /home/$USER/.statusline.sh

Schreiben Sie darin ein Shell-Skript, das als Brücke zwischen libnotify und statnot dient. Das Folgende ist das Standardskript der Entwickler, das ich teilweise geändert habe:

#!/bin/sh if [ $# -eq 0 ];  then echo „Dieser Status läuft nicht!“;  sonst echo „NOTIFICATION: $1“;  fi

Verwenden Sie statnot, indem Sie entweder Folgendes auf einem Terminal ausführen oder es Ihrem Xinit-Startskript hinzufügen:

Gut zu wissen: Sie können mehr über Fenstermanager unter Linux erfahren, indem Sie bspwm installieren.

Häufig gestellte Fragen

Meine Notify-Send-Benachrichtigungen funktionierten nach der Installation von Dunst nicht mehr.

Dieses Problem ist höchstwahrscheinlich darauf zurückzuführen, dass Ihr System Dunst nach der Installation nicht ordnungsgemäß laden kann. Eine schnelle Möglichkeit, dieses Problem zu lösen, besteht darin, sich entweder von Ihrer aktuellen Sitzung abzumelden oder Ihren Computer neu zu starten.

Mako verwendet immer noch das Fenster „Benachrichtigungen senden/benachrichtigen“.

Die häufigste Ursache für dieses Problem ist ein Konflikt zwischen libnotify und dbus. Da es sich bei Mako um einen Wayland-spezifischen Daemon handelt, ist die Bibliothek libnotify nicht erforderlich.

Sie können dieses Problem beheben, indem Sie libnotify von Ihrem System entfernen: sudo apt remove libnotify.

Statnot scheint auf meinem Rechner nicht zu laufen.

Dies ist höchstwahrscheinlich auf einen Konflikt zwischen statnot und dem Notify-Send-Daemon Ihres Systems zurückzuführen. Sie können dieses Problem beheben, indem Sie Ihren Standardbenachrichtigungsserver wie folgt beenden:
pkill Notification-Daemon-Name; statnot &.

Index
  1. Wie funktioniert notify-send?
  2. 1. Dunst
  3. 2. Deadd-Benachrichtigungscenter
  4. 3. fnott
  5. 4. mako
  6. 5. statnot
  7. Häufig gestellte Fragen
    1. Meine Notify-Send-Benachrichtigungen funktionierten nach der Installation von Dunst nicht mehr.
    2. Mako verwendet immer noch das Fenster „Benachrichtigungen senden/benachrichtigen“.
    3. Statnot scheint auf meinem Rechner nicht zu laufen.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up