2011-08-26 111 views
4

我想写一些反对libnotify的代码,但与libnotify perl的文档是认真缺乏。那么到2011-08-26为止,是否比libnotify“更好”呢?我需要的只是在Linux机器上发送通知给当前登录的用户(特别是Ubuntu)。有没有比libnotify更好的东西?

+0

哪里有libinotify的perl接口?你有链接吗? –

+0

也是在终端或x会话的用户? –

+0

@Joel [Gtk2 :: Notify](http://search.cpan.org/dist/Gtk2-Notify)提供了与libinotify的连接。用户将在X会话中。 –

回答

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

从我搜查,移植从Windows到Linux的应用程序时,有没有:(

我会很高兴到这里,如果有

更新:事实上,我在谈论libinotify和。不是libnotify

0

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

相关问题