Я написал приложение Python (с pygtk и pymozembed), которое я использую очень часто.
В тире Unity мое приложение имеет значок (как я указал в файле .desktop). Но когда я начинаю, в пусковой установке нет иконки. Пустая дыра.
Файл запуска: /home/witek/.local/share/applications/kadro-reader.desktop
[Desktop Entry]
Name=Google Reader
Comment=Open site with Kadro: reader -> https://www.google.com/reader/view/
Icon=/home/witek/.kadro/sites/reader/icon.png
Exec=/home/witek/.kadro/sites/reader/start.sh
Categories=Network;
Type=Application
Код Python для инициализации окна:
win = gtk.Window()
win.set_title("Google Reader")
win.set_icon_from_file("/home/witek/.kadro/sites/reader/icon.png")
Как добавить пуск Unity значок для моего приложения Python?
У меня есть лучший ответ. Поскольку описанное решение добавляет приложение значка на панель Dash Unity, оно не может отображать значок в самом приложении в /usr/share/applications.
Вам нужно только добавить значок (с именем, объявленным в Desktop Entry) в каталоге /usr/share/pixmaps/. Это каталог, в котором все приложения помещают свои значки. Таким образом, вы получите отображение своего значка в Dash Unity и в приложении в папке приложений.
Кроме того, что текущий текущий флажок работает, вам необходимо создать новую папку в домашнем каталоге. Это не обязательно, если вы используете каталог /usr/share/pixmaps.