¿Cómo uso gntp-send?

2

Actualmente estoy intentando piratear juntos una forma de enviar notificaciones a mi teléfono celular Android usando growl, y sus diversas formas desde sistemas Windows y Linux. En el momento actual, estoy usando el binario growlnotify de growl para windows para probar. Funciona perfectamente desde un sistema local que ejecuta Windows, sin ningún argumento que no sea el mensaje.

Sin embargo, también me gustaría tener capacidades de notificación de mi Linux Boxen, y gntp-send parece ser una herramienta adecuada.

Desafortunadamente, no puedo encontrar una guía de usuario o una página de manual; lo más parecido es el mensaje de error, que es todo lo que parece que puedo hacer para que esta aplicación haga

gntp-send: [-u] [-i] [-a APPNAME] [-n NOTIFY] [-s SERVER:PORT] [-p PASSWORD] title message [icon] [url]

Intenté usar solo los argumentos -s y -p (que me arroja el mensaje de error anterior), esos y el argumento -u (que también me arroja el mensaje de error anterior). Asumo el puerto estándar para growl (23053) y uso la dirección IP correcta

gntp-send -i -a foo -n bar -s 192.168.1.140:23053 -p password test

se sienta allí sin hacer nada.

Entonces, ¿cómo envío un mensaje a un sistema que ejecuta growl para Windows desde un sistema Linux? Preferiría esta solución, pero cualquier alternativa viable estaría bien. ¿Mi objetivo final es enviar un mensaje desde un sistema de Linux que ejecuta una instalación CLI de ubuntu (la versión no es importante aquí) a un sistema de Windows que ejecuta growl para Windows)?

EDITAR:

gntp-send  -s=192.168.1.140:23053 -p=password test http://dl.dropbox.com/u/1111219/IMG_0482.JPG

me arroja un mensaje de error diferente, gethostbyname: Connection timed outsupongo que tengo los argumentos correctos pero algo más está mal

Journeyman Geek
fuente

Respuestas:

1

Puedo enviar mensajes simplemente haciendo

gntp-send -a "App Name" -s ip-address "title" "msg" /path/to/ico.png

Me topé con esto, ya que estaba intentando encontrar una manera de establecer prioridades dentro de la notificación enviada. Desafortunadamente no hay documentos para esto e incluso la ubicación de git / readmesolo explica cómo compilar pero no usar :/realmente frustrante

Edhen
fuente
gntp-send -a "Nombre de la aplicación" -s 192.168.1.140 -p "contraseña" "título" "prueba" hizo el truco - Supongo que encerrar argumentos entre comillas era esencial. Eso y mi firewall lo estaba bloqueando; p. No tengo idea de por qué sugerir explícitamente un puerto falla, pero eso es un problema para más adelante.
Journeyman Geek
2

Supongo que es un poco tarde, pero he hecho una simple página de manual. ¿Puedes echar un vistazo y ver si aclara el uso?

https://raw.github.com/psinnott/gntp-send/master/gntp-send.man

NOMBRE gntp-send : utilidad para enviar notificaciones a Growl mediante protocolos UDP o GNTP

SINOPSIS

gntp-send [-u] [-a APPNAME] [-n NOTIFY] [-s SERVER:PORT] [-p PASSWORD] title message [icon] [url]

DESCRIPCIÓN Envía notificaciones a la aplicación Growl local o remota a través de protocolos de red UDP o TCP. Cuando la notificación se envía a través de TCP utilizando devoluciones de llamada http de GNTP y se admiten iconos locales y remotos.

OPCIONES

-a Nombre de la aplicación APLICACIÓN, por defecto es gntp-send

-n Nombre de notificación de NOTIFICACIÓN, el valor predeterminado es gntp-send notify

-s HOST: PORT, -s HOST host y puerto para enviar notificaciones, el host está predeterminado en localhost y el puerto está predeterminado en el protocolo predeterminado (tcp: 23053, udp: 9887), puede especificar el host solo y el puerto está predeterminado en el protocolo defecto

-p CONTRASEÑA contraseña, el valor predeterminado es no intentar la autenticación

-u envía la notificación a través de UDP; de manera predeterminada, la notificación se envía a través de TCP utilizando GNTP

ARGUMENTOS POSICIONALES

title obligatorio, título de la notificación

message obligatorio, mensaje de notificación

icon opcional, nombre de archivo local o url del icono para la notificación

url opcional, url para llamar si se hace clic en la notificación

DIAGNÓSTICO Establecer la variable ambiental GNTP_DEBUGhará que el tráfico TCP se imprima enSTDOUT

0 Si la notificación fue entregada a Growl, esto no significa que fue aceptada

-1 de otra manera

Peter
fuente
Hola Peter, solo un recordatorio de que la información que proporcionas debe tener al menos un resumen sobre la propia SU. Si te equivocas, siempre puedes editarlo.
Isaac Rabinovitch
No estoy seguro de que un resumen agregue algo que no esté incluido en la pregunta y pensé que incluir la página completa sería un poco demasiado. Agregaré la página completa ya que no es masiva.
Peter