Was ist das Linux-Äquivalent zu OS Xs Growl?


17

Ich möchte unter Ubuntu Skripte schreiben, die den Benutzer über ein Tool benachrichtigen, das mit Growl unter OS X vergleichbar ist (insbesondere das growlnotifyBefehlszeilentool). Wie heißt das entsprechende Tool unter Linux?

Antworten:


25

Ubuntu kann Benachrichtigungen anzeigen , die Growl zu entsprechen scheinen. Der Zugriff erfolgt über DBus (für Programme) und über den notify-sendBefehl (für Shell-Skripte).


1
Und wie funktioniert es, was ist das growlnotifyÄquivalent?
— Daniel Beck

Ich denke, es ist möglich, Benachrichtigungen über die Befehlszeile zu senden, aber ich kann den genauen Befehl nicht finden.
— Manu

Ich glaube, der Befehl ist benachrichtigen-senden: ubuntuforums.org/showthread.php?t=642997
— Manu

2
Jetzt ist es eine nützliche Antwort ;-) Versuchen Sie, Ihre Antwort zu bearbeiten, um diese Informationen einzubeziehen. Auch die zenityund knotifyErwähnungen im Forum sind wahrscheinlich einen Blick wert.
— Daniel Beck

1
Ich möchte hinzufügen, dass notify-osdUbuntu (das notify-sendBenachrichtigungen anzeigt ) einige -schreckliche- Fehler aufweist ( ernsthaft als "Features" bezeichnet ), einschließlich der Tatsache, dass es nicht möglich ist, das Timeout (obwohl der -tParameter in dokumentiert ist notify-send) für Blasen festzulegen und nicht in der Lage, mehrere Blasen gleichzeitig zu zeigen. Für mich macht dies notify-osd unbrauchbar und obwohl Patches verfügbar sind, suche ich nach einer Alternative. Dies ist derzeit die beste Lösung
— Jaap Haagmans

7

Es gibt einen Growl-Port für Linux. Gefunden hier: Growl-for-Linux


1
Dies ist nur der Growl-Daemon, der den Befehl growlnotify nicht enthält. Was ist ein Growl- Client für Linux, der Growl-Nachrichten senden kann?
— Will Sheppard

Das Linux-Äquivalent zu growlnotify ist gntp-send. Sie können die Quelle hier greifen und sie selbst erstellen. Ich habe hier eine Frage, die den Prozess der Verwendung dieses behandelt , aber mehr oder weniger lautet der Befehl, gntp-send -a "App Name" -s host-ip-address -p "password" "title" "test"wo die Host-IP-Adresse die IP-Adresse für das System ist, an das Sie die Benachrichtigungen senden möchten.
— Geselle Geek

5

Wenn Sie KDE verwenden, ist das ganz einfach! Verwenden Sie einfach den in KDE integrierten Befehl kdialog , wie im folgenden Beispiel gezeigt:

kdialog --passivepopup "Example text"

Wenn Sie Ubuntu verwenden , müssen Sie das Paket libnotify-bin mit dem folgenden Befehl installieren :

sudo apt-get install libnotify-bin

und dann können Sie Nachrichten wie folgt senden:

notify-send "Example text"

der kdialog ist ein bisschen interessanter, weil er weit mehr als nur Benachrichtigungen von der Kommandozeile aus sendet. Sie können damit eine interaktive Benutzeroberfläche für Ihre Bash-Programme erstellen!

Trotzdem hoffe ich, dass dies hilft.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.