Se você quer exibir notificações no seu aplicativo da mesma maneira que Rhythmbox faz, você pode usar o D-BUS, que faz a interface para você de maneira muito simples.

#!/usr/bin/env python
 
import dbus
 
icon = '/usr/share/icons/Human/48x48/devices/gnome-dev-cdrom-audio.png'
title = 'Listening to Sugarcult'
text = 'Album: Lights Out\nSong: Dead Living\nTrack: 2'
 
bus = dbus.SessionBus()
obj = bus.get_object('org.freedesktop.Notifications', 
                    '/org/freedesktop/Notifications')
dbus_notify = dbus.Interface(obj, 'org.freedesktop.Notifications')
dbus_notify.Notify("notify", 0, icon, title, text, '', {}, 4000)

Veja como fica legal:

Notificação usando D-BUS

Update: Se você quiser posicionar sua notificação, você pode usar os atributos "x" e "y":

dbus_notify.Notify("notify", 0, icon, title, text, '', {'x': 500, 'y': 500}, 4000)

Comentários #

#1 Edu Moreira disse:
01 Dez 10, 12:52PM

Muito bom! Como faria para enviar mensagem em host remotos?? em estações LTSP, por exemplo.

Deixe um comentário





Não é aceito código HTML: adicione-o no pastie.org ou paste.milk-it.net e poste apenas o link.

Se este é seu primeiro comentário, ele terá que ser aprovado antes de ser exibido.

JavaScript Avançado

O JavaScript é a única linguagem que muitos acreditam saber sem nunca terem parado para realmente aprendê-la. Neste workshop rápido você entenderá de verdade todos os conceitos avançados do JavaScript em 4 horas puramente práticas.

Saiba mais Fechar

Conheça também o HOWTO