2013年5月24日金曜日

notify-send を使ってデスクトップに通知する


したいこと・しりたいこと・目標

プログラムから何かのメッセージを受け付け、受け取ったメッセージをデスクトップに通知する

環境

xubuntu 13.04 64bit

xubuntuの、デフォルトのnotifyd設定ファイル
/usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service

xubuntuの、デフォルトになっているnotifyデーモン
/usr/lib/x86_64-linux-gnu/xfce4/notifyd/xfce4-notifyd

command lineから、デスクトップに通知する
$ notify-send "my message"

pythonから、デスクトップに通知する
import os
s = "python message string"
os.system('notify-send "%s"' % s)

rubyから、デスクトップに通知する
s = "ruby message string"
result = system("notify-send \"#{s}\"")

その他

ubuntu 13.04では
notifyd設定ファイル
/usr/share/dbus-1/services/org.freedesktop.Notifications.service
notifyデーモン
/usr/lib/x86_64-linux-gnu/notify-osd

0 コメント: