4

我正在尝试针对 libnotify 编写一些代码,但是严重缺乏带有 libnotify 的 perl 文档。那么,截至 2011 年 8 月 26 日,有什么东西比 libnotify “更好”吗?我所需要的只是向 Linux 机器(特别是 Ubuntu)上当前登录的用户发送通知。

4

3 回答 3

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"`;'
于 2011-08-26T20:51:30.723 回答
0

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

于 2012-05-15T11:28:57.403 回答
-1

根据我的搜索,将应用程序从 Windows 移植到 Linux 时,没有:(

如果有的话,我会很高兴来到这里。

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

于 2011-08-26T19:46:49.163 回答