Всплывающие уведомления на python

В Ubuntu появилась новая система оповещений, начиная по моему с версии 9.10. Теперь мы попробует это NotifyOSD в действии. Оказалось, что написать программу на python, которая будет выдавать уведомления, очень просто, я бы даже сказал через чур легко.

'''
notify.py - simply  libnotify sends desktop notifications.
Copyright (C) 2010  Komarov Alexander
GNU General Public License 3 (GPL v3)'''
import pynotify
import sys

def msg(title_text='Title',text='There has to be text.'):
    pynotify.init("Basics")
    n = pynotify.Notification(title_text,text)
    n.show()

def msg_icon(title_text='Title',text='There has to be text.',icon='/usr/
share/icons/gnome/32x32/emotes/face-smile.png'):
    pynotify.init("Basics")
    n = pynotify.Notification(title_text,text,icon)
    n.show()

demo.py

# -*- coding: utf-8 -*-
import notify
notify.msg("www.frit.su","FreeIT - некоммерческий проект , целью которого
является разработка, распространение, поддержка и внедрение свободного
программного обеспечения и свободной операционной системы GNU/Linux.")

demo1.py
# -*- coding: utf-8 -*-
import notify
notify.msg_icon("www.frit.su","FreeIT - некоммерческий проект , целью которого
является разработка, распространение, поддержка и внедрение свободного
программного обеспечения и свободной операционной системы GNU/Linux.",
'/usr/share/icons/Humanity/mimes/48/plan.svg')

Теги: , , ,

Дата: 1 декабря 2010

Автор: ignusius

Комментарии: 0

Оставить комментарий

*

Комментарий:

Ваш e-mail не будет опубликован.
Обязательные поля помечены *

Разрешенные HTML теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>