有没有比libnotify更好的东西?

时间:2011-08-26 19:44:49

标签: linux perl libnotify

我正在尝试针对libnotify编写一些代码,但是使用libnotify的perl文档缺少认真。那么,截至2011-08-26,还有哪些东西比libnotify“更好”?我只需要在Linux机器(特别是Ubuntu)上向当前登录的用户发送通知。

3 个答案:

答案 0 :(得分:4)

Gtk2::Notify似乎缺乏良好的文档,但您可以在http://cpansearch.perl.org/src/FLORA/Gtk2-Notify-0.05/examples/浏览一些示例,包括基本示例:

#!/usr/bin/perl

use strict;
use warnings;
use Gtk2::Notify -init, 'Basic';

my $n = Gtk2::Notify->new('Summary', 'This is some sample content');
$n->show; 

事实上这看起来很酷,我可能会很快用它!谢谢你引起我的注意。

否则:

在Linux上,您可以使用zenity发送弹出消息,并将其发送到另一个用户的屏幕,您必须使用一些环境变量,但可以完成。从Perl我将设置适当的%ENV值,然后只执行system或对zenity的反引号(``)调用。

也许从这里开始http://www.cyberciti.biz/tips/spice-up-your-unix-linux-shell-scripts.html

同样在该链接中,libnotify-bin / notify-send也可以使用,具体取决于您发送的邮件。

perl -E '$ENV{DISPLAY} = ":0.0";`notify-send "Hello World"`;'

答案 1 :(得分:0)

据我所知,freedesktop规范包含一个可以通过dbus访问的通知服务。 以下是该功能perl module的链接。

答案 2 :(得分:-1)

从我搜索的内容来看,当将应用程序从Windows移植到Linux时,没有:(

如果有的话,我会很高兴。

更新:我确实在谈论libinotify,而不是关于libnotify。