如何使用 gntp-send?

如何使用 gntp-send?

我目前正在尝试使用 growl 以及它在 Windows 和 Linux 系统上的各种形式向我的 Android 手机发送通知。目前,我正在使用来自 windows 的 growlnotify 二进制文件进行测试。它在运行 windows 的本地系统上完美运行,除了消息之外没有任何参数。

然而,我还希望我的 Linux 机器具有通知功能,而 GNTP-Send 似乎是一个合适的工具。

不幸的是,我找不到用户指南或手册页 - 最接近的是错误消息,这似乎是我能让这个应用程序做的所有事情

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

我尝试过只使用 -s 和 -p 参数(这会抛出上述错误消息),以及 -u 参数(也会抛出上述错误消息)。我假设 growl 的标准端口是 23053,并使用正确的 IP 地址

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

坐在那儿什么也不做。

那么,如何从 Linux 系统向运行 Windows 版 growl 的系统发送消息?我更喜欢这个解决方案,但任何可行的替代方案都可以。我的最终目标是从运行 CLI 安装的 ubuntu 的 Linux 系统(版本在这里并不重要)向运行 Windows 版 growl 的 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我猜我的论点是正确的,但其他方面是错误的

答案1

我只需这样做就可以发送消息,

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

我偶然发现了这一点,当时我正试图想出一种方法来在发送的通知中设置优先级。不幸的是,没有这方面的文档,甚至 git 位置也/ readme只解释了如何编译,但没有使用,这:/真的很令人沮丧

答案2

我想可能有点晚了,但我已经做了一个简单的手册页。您能看一下并看看它是否能阐明用法吗?

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

姓名 gntp-send- 使用 UDP 或 GNTP 协议向 Growl 发送通知的实用程序

概要

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

描述 通过 UDP 或 TCP 网络协议向本地或远程 Growl 应用程序发送通知。当使用 GNTP http 回调通过 TCP 发送通知时,本地和远程图标均受支持。

选项

-aAPPLICATION 应用程序名称,默认为 gntp-send

-nNOTIFICATION 通知名称,默认为 gntp-send notify

-sHOST:PORT ,-s HOST 发送通知的主机和端口,主机默认为 localhost,端口默认为协议默认 (tcp: 23053 , udp: 9887),您可以仅指定主机,端口默认为协议默认

-pPASSWORD 密码,默认不尝试身份验证

-u通过 UDP 发送通知,默认情况下,使用 GNTP 通过 TCP 发送通知

位置参数

title强制性,通知标题

message强制性,通知消息

icon 可选,通知图标的本地文件名或 URL

url 可选,点击通知时调用的 URL

诊断 设置环境变量GNTP_DEBUG将导致 TCP 流量被打印到STDOUT

0如果通知已送达 Growl,这并不意味着它已被接受

-1否则

相关内容