OS X的Growl在Linux上相当于什么?


17

我想在Ubuntu上编写脚本,该脚本将通过类似于OS X上的Growl的工具(特别是growlnotify命令行工具)通知用户。Linux上所谓的等效工具是什么?

Answers:


25

Ubuntu可以显示通知,这似乎与Growl等效。可通过DBus(对于程序)和notify-send命令(对于Shell脚本)进行访问。


1
它是如何工作的,growlnotify等效的是什么?
丹尼尔·贝克

我认为可以从命令行发送通知,但是我似乎找不到确切的命令。
Manu

我相信命令是notify-send:ubuntuforums.org/showthread.php?t=642997
Manu

2
现在,这是一个有用的答案;-)尝试编辑您的答案以合并该信息。另外,论坛上的zenityknotify提及都可能值得研究。
丹尼尔·贝克

1
我想补充一点,notify-osd在Ubuntu(显示notify-send通知)中,有几个-可怕的错误(严重地称为“功能” ),包括无法在气泡上设置超时(即使该-t参数记录在notify-send)也没有能够一次显示多个气泡。对我来说,这使notify-osd无法使用,并且尽管有可用的补丁程序,但我正在寻找替代方法。这是目前对我来说最适合:omgubuntu.co.uk/2012/03/...
夏侯Haagmans

7

Linux有一个Growl端口。在这里找到:Growl-for-linux


1
这只是grol守护程序,不包括grolnotify命令。什么是可以发送咆哮消息的Linux 咆哮客户端
Will Sheppard 2013年

linux等效于growlnotify的是gntp-send。您可以在此处获取源代码并自行构建。我在这里有一个问题涉及到使用this过程,但是该命令或多或少地将其读取为gntp-send -a "App Name" -s host-ip-address -p "password" "title" "test"主机ip地址是要向其发送通知的系统的ip地址。
Journeyman Geek

5

如果您使用的是KDE,那真的很简单!只需使用KDE内置的kdialog命令,如下例所示:

kdialog --passivepopup "Example text"

如果您碰巧使用的是纯ubuntu,则需要通过发出以下命令来安装libnotify-bin软件包:

sudo apt-get install libnotify-bin

然后您可以使用以下方式发送消息:

notify-send "Example text"

kdialog是有点更有趣,因为它的方式不止在命令行只是发送通知。您实际上可以使用它为您的bash程序构建一个交互式gui!

无论如何,我希望这会有所帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.