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