Как мне использовать gntp-send?
В настоящее время я пытаюсь собрать способ отправки уведомлений на мой мобильный телефон Android с помощью рычания и его различных форм из систем Windows и Linux. В настоящее время для тестирования я использую двоичный файл growlnotify from growl для windows. Он отлично работает из локальной системы, в которой запущены окна, без каких-либо аргументов, кроме сообщения.
Однако я хотел бы также иметь возможность уведомлений от моего linux boxen, и gntp-send кажется подходящим инструментом.
К сожалению, я не могу найти руководство пользователя или справочную страницу - самым близким является сообщение об ошибке, которое, как мне кажется, почти все, что я могу заставить это приложение сделать
gntp-send: [-u] [-i] [-a APPNAME] [-n NOTIFY] [-s SERVER:PORT] [-p PASSWORD] title message [icon] [url]
Я попытался использовать только аргументы -s и -p (которые выдают мне сообщение об ошибке выше), те и аргумент -u (который также выдает мне сообщение об ошибке выше). Я предполагаю стандартный порт для рычания (23053) и использую правильный IP-адрес
gntp-send -i -a foo -n bar -s 192.168.1.140:23053 -p password test
сидит там, ничего не делая.
Итак, как я могу отправить сообщение системе, в которой выполняется рычание для Windows, из системы Linux? Я бы предпочел это решение, но подойдет любая работоспособная альтернатива. Моя конечная цель состоит в том, чтобы отправить сообщение из системы linux, на которой установлена CLI Ubuntu (версия здесь не важна), в систему Windows, в которой выполняется рычание для окон)?
РЕДАКТИРОВАТЬ:
gntp-send -s=192.168.1.140:23053 -p=password test http://dl.dropbox.com/u/1111219/IMG_0482.JPG
выдает мне другое сообщение об ошибке gethostbyname: Connection timed out
Я предполагаю, что я получил правильные аргументы, но что-то еще не так
2 ответа
Я могу отправлять сообщения, просто делая,
gntp-send -a "App Name" -s ip-address "title" "msg" /path/to/ico.png
Я наткнулся на это, поскольку я тоже пытался придумать способ установить приоритеты в отправленном уведомлении. К сожалению, нет никаких документов для этого и даже Git местоположение / readme
просто объясняет, как компилировать, но не использовать :/
действительно расстраивает
Я думаю, что уже немного поздно, но я сделал простую справочную страницу. Можете ли вы взглянуть и выяснить, объясняет ли это использование?
https://raw.github.com/psinnott/gntp-send/master/gntp-send.man
НАЗВАНИЕ gntp-send
- Утилита для отправки уведомлений в Growl по протоколам UDP или GNTP.
СИНТАКСИС
gntp-send [-u] [-a APPNAME] [-n NOTIFY] [-s SERVER:PORT] [-p PASSWORD] title message [icon] [url]
ОПИСАНИЕ Отправляет уведомление локальному или удаленному приложению Growl по сетевым протоколам UDP или TCP. Когда уведомление отправляется по TCP с использованием обратных вызовов GNTP http и поддерживаются как локальные, так и удаленные значки.
ОПЦИИ
-a
Имя приложения APPLICATION, по умолчанию - gntp-send
-n
Имя уведомления NOTIFICATION, по умолчанию используется уведомление gntp-send.
-s
HOST: PORT, -s HOST хост и порт для отправки уведомлений, по умолчанию для хоста используется localhost, а для порта по умолчанию используется протокол по умолчанию (tcp: 23053, udp: 9887), вы можете указать только хост, а для порта по умолчанию используется протокол. дефолт
-p
Пароль ПАРОЛЯ, по умолчанию не пытается аутентификации
-u
отправлять уведомления по UDP, по умолчанию уведомление отправляется по TCP с использованием GNTP
ПОЛОЖИТЕЛЬНЫЕ АРГУМЕНТЫ
title
обязательно, название уведомления
message
обязательный, уведомление
icon
необязательно, локальное имя файла или URL иконки для уведомления
url
необязательно, URL для вызова при нажатии на уведомление
ДИАГНОСТИКА Установка переменной среды GNTP_DEBUG
вызовет трафик TCP для печати STDOUT
0
если уведомление было доставлено в Growl, это не значит, что оно было принято
-1
иначе