¿Cuál es el equivalente de Linux de Growl de OS X?

17

Quiero escribir scripts en Ubuntu que notifiquen al usuario a través de una herramienta análoga a Growl en OS X (específicamente, la growlnotifyherramienta de línea de comandos). ¿Cómo se llama la herramienta equivalente en Linux?

dan
fuente

Respuestas:

25

Ubuntu puede mostrar notificaciones , que parecen ser equivalentes a Growl. Es accesible a través de DBus (para programas) y a través del notify-sendcomando (para scripts de shell).

Manu
fuente
1
¿Y cómo funciona growlnotify? ¿Cuál es el equivalente?
Daniel Beck
Creo que es posible enviar notificaciones desde la línea de comandos, pero parece que no puedo encontrar el comando exacto.
Manu
Creo que el comando es notify
Manu
2
Ahora es una respuesta útil ;-) Intente editar su respuesta para incorporar esa información. También vale la pena examinar las menciones zenityy knotifyen el foro.
Daniel Beck
1
Me gustaría agregar que notify-osden Ubuntu (que muestra las notify-sendnotificaciones) tiene un par de errores horribles (llamados "características", en serio ), incluida la imposibilidad de establecer el tiempo de espera (aunque el -tparámetro está documentado notify-send) en burbujas y no ser capaz de mostrar múltiples burbujas a la vez. Para mí, esto hace que notificar-osd sea inutilizable y, aunque hay parches disponibles, estoy buscando una alternativa. Actualmente, este es el mejor para mí: omgubuntu.co.uk/2012/03/…
Jaap Haagmans
7

Hay un puerto Growl para Linux. Encontrado aquí: Growl-for-linux

dbarrett83
fuente
1
Este es solo el demonio gruñido, no incluye el comando growlnotify. ¿Qué es un cliente gruñido para Linux que puede enviar mensajes gruñidos?
Will Sheppard el
El equivalente de Linux de growlnotify es gntp-send. Puede obtener la fuente aquí y construirla usted mismo. Tengo una pregunta aquí que cubre el proceso de usar esto , pero más o menos el comando se lee como gntp-send -a "App Name" -s host-ip-address -p "password" "title" "test"donde la dirección IP del host es la dirección IP del sistema al que desea enviar las notificaciones.
Journeyman Geek
5

si estás usando KDE, ¡es realmente fácil! simplemente use el comando kdialog que está integrado en KDE , como en el siguiente ejemplo:

kdialog --passivepopup "Example text"

si está utilizando ubuntu simple , entonces necesita instalar el paquete libnotify-bin emitiendo el siguiente comando:

sudo apt-get install libnotify-bin

y luego puedes enviar mensajes como este:

notify-send "Example text"

El kdialog es un poco más interesante porque hace mucho más que enviar notificaciones desde la línea de comandos. ¡puedes construir una interfaz gráfica de usuario interactiva para tus programas bash con él!

de todos modos, espero que esto ayude.

Peter Carrero
fuente