Mesclando com notify-osd

4

Eu escrevi um programa que usa o Notify-OSD, mas ocasionalmente as mensagens do meu aplicativo se acumulam na fila. Eu li sobre Mesclagem do Notify-OSD No entanto, ele não faz isso automaticamente - como posso obter meu aplicativo para mesclar notificações para que eles não transmitam em um de cada vez?

    
por Marco Ceppi 14.06.2011 / 20:25

2 respostas

1

Você pode concatenar as bolhas de notificações relacionadas configurando a sequência de dicas x-canonical-append to true .

from gi.repository import Notify
Notify.init('test')

n = Notify.Notification.new('Summary', 'Line 1', 'dialog-information')
n.set_hint_string('x-canonical-append', 'true')
n.show()

n = Notify.Notification.new('Summary', 'Line 2', 'dialog-information')
n.set_hint_string('x-canonical-append', 'true')
n.show()

Para obter mais detalhes, consulte o exemplo append-hint-python.py python em link

Fonte: link

    
por Giovanni 06.12.2013 / 14:52
3

Se você estiver desenvolvendo em python, use o método de atualização do objeto de notificação e, em seguida, o método show:

notification = pynotify.Notification("title", "body", "icon")
notification.show()
#later
notification.update("title2", "body2", "icon2")
notification.show()

Se você está desenvolvendo em C, existe o notify_notification_update () função que faz a mesma coisa. Outros idiomas serão semelhantes, mas a nomenclatura pode ser um pouco diferente.

    
por dv3500ea 14.06.2011 / 20:47