Qual è l'equivalente Linux di Growl di OS X?


17

Voglio scrivere script su Ubuntu che avviseranno l'utente attraverso uno strumento analogo a Growl su OS X (in particolare, lo growlnotifystrumento da riga di comando). Come si chiama lo strumento equivalente su Linux?

Risposte:


25

Ubuntu può mostrare le notifiche , che sembrano essere equivalenti a Growl. È accessibile tramite DBus (per i programmi) e tramite il notify-sendcomando (per gli script di shell).


1
E come funziona, qual è l' growlnotifyequivalente?
Daniel Beck

Penso che sia possibile inviare notifiche dalla riga di comando, ma non riesco a trovare il comando esatto.
Manu,

Credo che il comando sia notifica-invio: ubuntuforums.org/showthread.php?t=642997
Manu

2
Ora è una risposta utile ;-) Prova a modificare la tua risposta per incorporare tali informazioni. Anche le citazioni zenitye knotifysul forum probabilmente valgono la pena di essere esaminate.
Daniel Beck

1
Vorrei aggiungere che notify-osdin Ubuntu (che mostra le notify-sendnotifiche) ha un paio di bug -horrible (chiamati "funzionalità", seriamente ) incluso l'impossibilità di impostare il timeout (anche se il -tparametro è documentato notify-send) su bolle e non essere in grado di mostrare più bolle contemporaneamente. Per me, questo rende inservibile a notifica-osd e mentre ci sono patch disponibili, sto cercando un'alternativa. Questo è attualmente il migliore per me: omgubuntu.co.uk/2012/03/…
Jaap Haagmans

7

C'è una porta Growl per Linux. Trovato qui: Growl-for-Linux


1
Questo è solo il demone growl, non include il comando growlnotify. Cos'è un client growl per Linux che può inviare messaggi growl?
Will Sheppard,

L'equivalente linux di growlnotify è gntp-send. Puoi prendere la fonte qui e costruirla tu stesso. Ho una domanda qui che copre il processo di utilizzo di questo , ma più o meno il comando legge come gntp-send -a "App Name" -s host-ip-address -p "password" "title" "test"dove l'indirizzo IP dell'host è l'indirizzo IP per il sistema a cui si desidera inviare le notifiche.
Journeyman Geek

5

se stai usando KDE, è davvero facile! usa semplicemente il comando kdialog integrato in KDE , come nell'esempio seguente:

kdialog --passivepopup "Example text"

se ti capita di usare Ubuntu normale , allora devi installare il pacchetto libnotify-bin emettendo il seguente comando:

sudo apt-get install libnotify-bin

e quindi puoi inviare messaggi come questo:

notify-send "Example text"

il kdialog è un po 'più interessante perché fa molto più di notifiche solo inviare dalla riga di comando. puoi effettivamente creare una GUI interattiva per i tuoi programmi bash con essa!

comunque, spero che questo aiuti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.