web-dev-qa-db-fra.com

Comment afficher une icône d'application dans la bulle de notification?

J'essaie d'intégrer mon application au système de notification Ubuntu. Cela fonctionne bien, mais je ne sais pas comment afficher mon icône dans la bulle. Mon code ressemble à quelque chose comme:

notification = Notify.Notification.new ("Title", "Some text here", "/data/media/my-app-icon.svg")
notification.show ()

Malheureusement, seul le texte est visible.

3
mivoligo

Enfin je l'ai compris. Mon icône est dans /data/media, donc j'ai utilisé get_media_file de helpers.py

from easy_stopwatch_lib.helpers import get_media_file

puis j'ai fait:

        Notify.init ("easy-stopwatch")
        icon = get_media_file("my-icon.svg")
        notification = Notify.Notification.new ("Title", "some text here", icon)
        notification.show ()

et tout fonctionne.

2
mivoligo

Je ne connais pas le code directement, mais il y a cette application appelée Hello Unity que vous pouvez installer et qui vous apprendra à vous intégrer à Unity, y compris Notification. Vous pouvez l'installer à partir du .deb. Le lien est ci-dessous.

Lien

J'espère que cela t'aides!

1
Max Tither