2015-10-15 7 views
1

Я пытаюсь показать простое уведомление о рабочем столе GNOME через скрипт Python. По GNOME's specification это можно отобразить изображение с уведомлением с помощью простого файла URI (файл: //), но он просто отказывается показать это в моем сценарии:Отсутствует изображение/значок в уведомлении рабочего стола GNOME

#!/usr/bin/python 
from gi.repository import Notify 
icon = "file://~/icon.png" 
Notify.init("Hello world") 
Hello = Notify.Notification.new("Hello world", "This is an example notification", icon) 
Hello.show() 

отображается пустая область, где значок должен был быть. Я также пробовал использовать формат .ico, но безрезультатно.

Я что-то упустил?

+1

Попробуйте заменить '~' в значке строки с полным именем вашего домашнего каталога? –

+0

Это работает, я так смущен. Спасибо огромное! – gabrieljcs

ответ

2

Заменить ~ в строке icon с полным именем вашего домашнего каталога. У Notify есть проблемы с расширением этого пути самостоятельно, поэтому сделайте его явным, чтобы удалить проблему.