Ich möchte unter Ubuntu Skripte schreiben, die den Benutzer über ein Tool benachrichtigen, das mit Growl unter OS X vergleichbar ist (insbesondere das growlnotify
Befehlszeilentool). Wie heißt das entsprechende Tool unter Linux?
17
Ubuntu kann Benachrichtigungen anzeigen , die Growl zu entsprechen scheinen. Der Zugriff erfolgt über DBus (für Programme) und über den notify-send
Befehl (für Shell-Skripte).
growlnotify
Äquivalent?zenity
undknotify
Erwähnungen im Forum sind wahrscheinlich einen Blick wert.notify-osd
Ubuntu (dasnotify-send
Benachrichtigungen anzeigt ) einige -schreckliche- Fehler aufweist ( ernsthaft als "Features" bezeichnet ), einschließlich der Tatsache, dass es nicht möglich ist, das Timeout (obwohl der-t
Parameter in dokumentiert istnotify-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ösungEs gibt einen Growl-Port für Linux. Gefunden hier: Growl-for-Linux
quelle
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.Wenn Sie KDE verwenden, ist das ganz einfach! Verwenden Sie einfach den in KDE integrierten Befehl kdialog , wie im folgenden Beispiel gezeigt:
Wenn Sie Ubuntu verwenden , müssen Sie das Paket libnotify-bin mit dem folgenden Befehl installieren :
und dann können Sie Nachrichten wie folgt senden:
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.
quelle