Слияние с уведомляет-osd

Я записал программу, которую Уведомляет-OSD использование, но иногда обменивается сообщениями из моего приложения, сложит в очереди. Я читал о, Уведомляют-OSD слияние Однако, что оно не делает этого автоматически - как я могу заставить свое приложение объединять уведомления, таким образом, они не передают потоком в по одному?

4
задан 14 June 2011 в 22:38

2 ответа

Можно связать связанные пузыри уведомлений путем установки строки подсказки x-canonical-append кому: 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()

Для получения дополнительной информации посмотрите append-hint-python.py пример Python по http://bazaar.launchpad.net/~indicator-applet-developers/notify-osd/trunk/view/head:/examples/append-hint-example.py

Источник: http://developer.ubuntu.com/resources/technologies/notification/#Concatenating_related_notification_bubbles

1
ответ дан 1 December 2019 в 09:56

Если Вы разрабатываете в использовании Python, метод обновления уведомления возражает затем выставочному методу:

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

Если Вы разрабатываете в C, существует notify_notification_update () функция, которая делает то же самое. Другие языки будут подобны, но именование может немного отличаться.

3
ответ дан 1 December 2019 в 09:56

Другие вопросы по тегам:

Похожие вопросы: