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値を設定し、 .systemzenity

おそらくここから始めてください 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についてではなく、libinotifyについて話していました。

于 2011-08-26T19:46:49.163 に答える