libnotify に対してコードを書き込もうとしていますが、libnotify を使用した perl のドキュメントが非常に不足しています。では、2011 年 8 月 26 日の時点で、libnotify よりも「優れている」ものはありますか? 必要なのは、Linux マシン (具体的には Ubuntu) に現在ログインしているユーザーに通知を送信することだけです。
3 に答える
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"`;'
私が知る限り、freedesktop の仕様には、dbus 経由でアクセスできる通知サービスが含まれています。これは、その機能のperl モジュールへのリンクです。
私が検索したところ、アプリケーションを Windows から Linux に移植するときに、:(
あれば喜んでこちらまで。
更新:確かに、私はlibnotifyについてではなく、libinotifyについて話していました。