Jaki jest odpowiednik Growl OS X w systemie Linux?

17

Chcę pisać skrypty na Ubuntu, które powiadamiają użytkownika za pomocą narzędzia analogicznego do Growl w OS X (w szczególności growlnotifynarzędzia wiersza poleceń). Jak nazywa się równoważne narzędzie w systemie Linux?

dan
źródło

Odpowiedzi:

25

Ubuntu może wyświetlać powiadomienia , które wydają się być równoważne z Growl. Jest dostępny poprzez DBus (dla programów) i przez notify-sendkomendę (dla skryptów powłoki).

Manu
źródło
1
A jak to działa, jaki jest growlnotifyodpowiednik?
Daniel Beck
Myślę, że można wysyłać powiadomienia z wiersza poleceń, ale nie mogę znaleźć dokładnego polecenia.
Manu,
Wydaje
Manu
2
Teraz jest to przydatna odpowiedź ;-) Spróbuj edytować swoją odpowiedź, aby uwzględnić te informacje. Również zenityi knotifywymienia na forum to chyba warto przeanalizować.
Daniel Beck
1
Chciałbym dodać, że notify-osdw Ubuntu (który wyświetla notify-sendpowiadomienia) ma kilka okropnych błędów ( poważnie nazywanych „funkcjami” ), w tym niemożność ustawienia limitu czasu (nawet jeśli -tparametr jest udokumentowany notify-send) na bąbelkach i brak bycia w stanie pokazać wiele bąbelków jednocześnie. Dla mnie sprawia to, że powiadomienie-osd jest bezużyteczne i chociaż dostępne są łatki, szukam alternatywy. Jest to dla mnie obecnie najlepszy wybór: omgubuntu.co.uk/2012/03/…
Jaap Haagmans
7

Istnieje port Growl dla systemu Linux. Znaleziono tutaj: Growl-for-linux

dbarrett83
źródło
1
To jest tylko demon growl, nie zawiera polecenia growlnotify. Co to jest klient warczący dla systemu Linux, który może wysyłać wiadomości warczące?
Czy Sheppard
Odpowiednikiem linuksowym growlnotify jest gntp-send. Możesz pobrać źródło tutaj i zbudować je samodzielnie. Mam tutaj pytanie, które dotyczy procesu korzystania z tego , ale mniej więcej to polecenie brzmi: gntp-send -a "App Name" -s host-ip-address -p "password" "title" "test"gdzie adres IP hosta to adres ip systemu, do którego chcesz wysłać powiadomienia.
Journeyman Geek
5

jeśli używasz KDE, to jest naprawdę proste! wystarczy użyć komendy kdialog wbudowanej w KDE , jak w poniższym przykładzie:

kdialog --passivepopup "Example text"

jeśli używasz zwykłego ubuntu , musisz zainstalować pakiet libnotify-bin , wydając następującą komendę:

sudo apt-get install libnotify-bin

a następnie możesz wysyłać wiadomości w ten sposób:

notify-send "Example text"

kdialog jest nieco bardziej interesujący, ponieważ nie sposób więcej niż tylko wysyłanie powiadomień z linii poleceń. dzięki temu możesz zbudować interaktywne GUI dla swoich programów bash!

w każdym razie mam nadzieję, że to pomoże.

Peter Carrero
źródło