我正在尝试编写一些针对libnotify的代码,但是使用libnotify的perl文档严重缺乏。那么,在2011-08-26年间,是否有什么东西比libnotify更“好”呢?我所需要的只是向Linux机器上当前登录的用户发送一个通知(特别是Ubuntu)。
发布于 2011-08-26 20:51:30
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值,然后只执行对zenity的system或回拨()调用。
也许从这里开始吧,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-26 19:46:49
根据我搜索的内容,将应用程序从Windows移植到Linux时,没有:(
如果有,我很乐意来这里。
更新:实际上,我说的是libinotify,而不是libnotify。
发布于 2012-05-15 11:28:57
据我所知,freedesktop规范包含可以通过dbus访问的通知服务。下面是指向该特性的perl模块的链接。
https://stackoverflow.com/questions/7209782
复制相似问题