So erstellen Sie eine Desktop-Benachrichtigung in Linux-Befehlen

Bei der Arbeit mit Linux-Umgebungen, insbesondere wenn wir Aufgaben über das Terminal ausführen, gibt es eine Option, die nur sehr wenige Benutzer kennen, und zwar Popup-Benachrichtigungen, wenn wir unsere Aufgaben im Terminal beenden.

Unter Linux gibt es ein Dienstprogramm namens benachrichtigen-senden, mit dem Sie Desktop-Benachrichtigungen über die Befehlszeile erstellen können. Es ist möglich, in unseren Skripten benachrichtigen-senden zu verwenden oder es so zu konfigurieren, dass es nach einem Befehl ausgeführt wird, der gerade in die Befehlszeile geschrieben wurde.

Die erstellten Nachrichten sind vollständig anpassbar und werden automatisch in jede Desktop-Umgebung integriert, die wir gerade ausführen. Dieses Dienstprogramm ist eine kleine und einfache Anwendung auf dem Bildschirm, die das Blasenbenachrichtigungssystem verwendet.

1. Grundlegende Benachrichtigungen zum Senden von Benachrichtigungen unter Linux

Um zu überprüfen, wie einfach und sinnvoll benachrichtigen-senden ist, erstellen wir unsere erste Benachrichtigung, dafür öffnen wir das Terminal, in diesem Fall in Ubuntu 17.04 und führen die folgende Zeile aus:

 benachrichtigen-senden 'Solvetic!' „Dies ist eine persönliche Mitteilung!
Wenn wir "Enter" drücken, sehen wir, dass die Benachrichtigung in einem Popup-Format auf dem Ubuntu-Desktop angezeigt wird:

2. Dringende Benachrichtigungen – Benachrichtigungen senden unter Linux


Einige Benachrichtigungen sind wichtiger als andere. Es gibt drei Benachrichtigungsebenen: niedrig, normal und kritisch.
Es ist möglich, dass Ihre Desktop-Umgebung sie optisch unterscheidet oder die Anzeigezeit auf dem Bildschirm beeinflusst. Daher ist es möglich, die Dringlichkeit von Benachrichtigungen mit dem Parameter -u wie folgt festzulegen:

Wenn wir eine kritische Nachricht wollen

 benachrichtigen-senden 'SUPER WICHTIG!' 'Dies ist eine dringende Nachricht!' -du kritisch

Wenn wir eine Nachricht mit niedriger Priorität wünschen
benachrichtigen-senden 'Alles korrekt' 'Es ist nur eine Überprüfung.' -du niedrig

3. So fügen Sie in Notification-Send-Linux Symbole zu Benachrichtigungen hinzu


Mit Notify-send können wir ein Symbol angeben, um die Benachrichtigung optisch ansprechender zu gestalten.
In der folgenden Route finden wir alle verfügbaren Symbole:
 /usr/share/icons
Wir können den Namen des Symbols ohne die Erweiterung verwenden und den Parameter -i wie folgt hinzufügen:
 benachrichtigen-senden 'Systemfehler!' "Bitte rufen Sie Solvetic an, JETZT!" -u kritisch -ich bin besorgt

Falls Sie die Systemsymbole nicht verwenden möchten, können wir benutzerdefinierte Symbole verwenden, dafür reicht es aus, den Pfad zur Symboldatei zu verwenden

4. Zusätzliche Parameter und SSH für Remote-Rechner in Notification-Send-Linux


Es gibt mehrere Parameter, die mit Benachrichtigungs-Send verwendet werden können:

Der Parameter -tDadurch kann die Benachrichtigung für einen bestimmten Zeitraum aktualisiert werden.

Wir können Folgendes ausführen:

 notification-send 'Fehler' 'Der eingegebene Befehl ist falsch' -u normal -t 10000 -i Fehler
Auf diese Weise geben wir die Zeit an, in der die Benachrichtigung erfolgt, und die Art des anzuzeigenden Symbols:

Der Parameter -aGeben Sie die Anwendung an, die mit der Benachrichtigung gesendet wird.

 benachrichtigen-senden 'Skript Solvetic!' 'Das Skript ist fertig.' -a 'Skript' -u normal -i Gesicht-Lächeln

SSHWir können auf Remote-Computern Benachrichtigung über SSH verwenden, dafür muss der Computer für X-Server-Sitzungen konfiguriert sein.

Wir können Syntax wie folgt ausführen:

 ssh -X [email protected] 'DISPLAY =: 0 benachrichtigen-senden "Solvetic Internet!" "Fernzugriff!" -u kritisch -i Gesicht besorgt '

5. Allgemeine Optionen für Benachrichtigung-Senden unter Linux

Im Folgenden sind die Optionen auf Parameterebene aufgeführt, die wir mit diesem Dienstprogramm verwenden können:

Geben Sie die Dringlichkeitsstufe der Benachrichtigung an (niedrig, mittel oder kritisch)

 -u --urgency = LEVEL

Gibt die Zeit in Millisekunden an, die auf die Benachrichtigung gewartet werden soll

 -t, --expire-time = ZEIT

Gibt den Typ des Symbols an, das in der Benachrichtigung angezeigt werden soll

 -i, --icon = SYMBOL [, SYMBOL …]

Gibt die Kategorie der Benachrichtigung an

 -c, --category = TYP [, TYP …]

Hilfe zum Benachrichtigen-Senden anzeigen

 - ?, --Hilfe

Geben Sie zusätzliche zu verwendende Basisdaten an, gültige sind int, double, string und byte.

 -h, --hint = TYP: NAME: WERT

Auf diese Weise wird benachrichtigen-senden zu einem praktischen und einfachen Dienstprogramm zur Verwaltung von Benachrichtigungen.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave