2

В настоящее время я пытаюсь собрать способ отправки уведомлений на мой мобильный телефон 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 ответа2

2

Думаю, уже немного поздно, но я сделал простую справочную страницу. Можете ли вы взглянуть и выяснить, объясняет ли это использование?

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

NAME 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 иначе

1

Я могу отправлять сообщения, просто делая,

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

Я наткнулся на это, поскольку я тоже пытался придумать способ установить приоритеты в отправленном уведомлении. К сожалению, для этого нет документов, и даже git location / readme просто объясняет, как компилировать, но не использовать :/ действительно расстраивает

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .