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?

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).


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,


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


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.