Como uso o gntp-send?

2

Atualmente, estou tentando criar uma maneira de enviar notificações para meu celular Android usando o growl e seus vários formulários dos sistemas Windows e Linux. No momento atual, estou usando o binário growlnotify do growl para windows para teste. Ele funciona perfeitamente em um sistema local que executa o Windows, sem nenhum outro argumento além da mensagem.

No entanto, eu gostaria de ter também recursos de notificação do meu boxe linux, e o gntp-send parece ser uma ferramenta adequada.

Infelizmente eu não consigo encontrar um guia de usuário ou uma página man - o mais próximo disso é a mensagem de erro, que é sobre tudo o que eu pareço ser capaz de fazer este aplicativo fazer

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

Eu tentei usar apenas os argumentos -s e -p (que me lançam a mensagem de erro acima), aqueles e o argumento -u (que também me lança a mensagem de erro acima). Estou assumindo a porta padrão para o growl (23053) e usando o endereço IP correto

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

fica lá sem fazer nada.

Então, como faço para enviar uma mensagem para um sistema executando o growl para Windows, a partir de um sistema Linux? Eu preferiria essa solução, mas qualquer alternativa viável estaria bem. Meu objetivo final é enviar uma mensagem de um sistema Linux executando uma instalação CLI do Ubuntu (a versão não é importante aqui) para um sistema windows executando o 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 lança uma mensagem de erro diferente gethostbyname: Connection timed out Eu estou supondo que acertei os argumentos, mas algo de errado

    
por Journeyman Geek 08.09.2012 / 07:20

2 respostas

1

Eu posso enviar mensagens apenas fazendo

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

Eu tropecei nisso, pois eu estava tentando descobrir uma maneira de definir prioridades dentro da notificação enviada. Infelizmente não há documentos para isso e até mesmo a localização do git / readme apenas explica como compilar, mas não usa :/ realmente frustrante

    
por 20.09.2012 / 07:30
2

Acho que é um pouco tarde, mas fiz uma página de manual simples. Você pode dar uma olhada e ver se isso esclarece o uso?

link

NAME gntp-send - Utilitário para enviar notificações para Growl usando protocolos UDP ou GNTP

SINOPSE

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

DESCRIÇÃO Envia notificação para aplicativo Growl local ou remoto por protocolos de rede UDP ou TCP. Quando a notificação é enviada via TCP usando retornos de chamada HTTP GNTP e os ícones locais e remotos são suportados.

OPÇÕES

-a APLICAÇÃO         nome do aplicativo, o padrão é gntp-send

-n NOTIFICAÇÃO         nome da notificação, o padrão é gntp-send notify

-s HOST: PORT, -s HOST         host e porta para enviar notificação para, padrões do host para localhost e a porta padrão para o protocolo padrão (tcp: 23053, udp: 9887), você pode especificar apenas o host e a porta padrão para o protocolo padrão

-p PASSWORD         password, o padrão é não tentar autenticação

-u envia a notificação por UDP, por padrão, a notificação é enviada por TCP usando o GNTP

ARGUMENTOS POSICIONAIS

title obrigatório, título da notificação

message obrigatório, mensagem de notificação

icon opcional, nome do arquivo local ou URL do ícone da notificação

url opcional, url para chamar se a notificação for clicada

DIAGNÓSTICOS Definir a variável de ambiente GNTP_DEBUG fará com que o tráfego TCP seja impresso em STDOUT

0 se a notificação foi entregue ao Growl, isso não significa que foi aceito

-1 caso contrário

    
por 03.12.2012 / 02:26

Tags