通过网络发送 Growl 风格的通知

通过网络发送 Growl 风格的通知

我经常在 Windows 主机上运行 Linux 客户机,以便使用 Bash 命令行(通过 SSH 和端口转发)。当我在完整的 Ubuntu 环境中时,我喜欢使用诸如通知发送之类的东西来让我知道任务何时完成:

./runlongtask.sh && notify-send "long task finished"

有没有办法实现类似的功能,以便我可以从 Putty 内部(已通过 SSHd 连接到客户 Linux 实例)执行此操作,并且即使我在另一个程序中,通知也会出现在 Windows 桌面上?

从我使用 Mac 的时候起,我就知道 Growl 以及它有一个网络协议 - 它真的有用吗,或者是否有更新的跨平台解决方案可以让我从一台机器上的 SSH 会话向另一台机器上的桌面发送警报?

(我不想为此使用 X11)

答案1

咆哮存在在 Windows 上也是如此

要从 Linux 发送通知,请安装gntp-send或使用许多国家计划项目模块

答案2

如果您由于 autoconf 问题而无法构建 gntp-send,那么构建我的 fork 的一个副本可能会更简单,因为它不依赖于 autoconf。我不确定 mattn 添加了哪些功能,但对于基本使用来说它应该足够了。

https://github.com/psinnott/gntp-send

相关内容