2011-08-26 107 views
4

我想寫一些反對libnotify的代碼,但與libnotify perl的文檔是認真缺乏。那麼到2011-08-26爲止,是否比libnotify「更好」呢?我需要的只是在Linux機器上發送通知給當前登錄的用戶(特別是Ubuntu)。有沒有比libnotify更好的東西?

+0

哪裏有libinotify的perl接口?你有鏈接嗎? –

+0

也是在終端或x會話的用戶? –

+0

@Joel [Gtk2 :: Notify](http://search.cpan.org/dist/Gtk2-Notify)提供了與libinotify的連接。用戶將在X會話中。 –

回答

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"`;' 
-1

從我搜查,移植從Windows到Linux的應用程序時,有沒有:(

我會很高興到這裏,如果有

更新:事實上,我在談論libinotify和。不是libnotify

0

據我所知,freedesktop規範包含可通過dbus訪問的通知服務。 以下是該功能的perl module的鏈接。

相關問題