Najlepszym sposobem jest zainstalowanie "nazwanej ikony". W tym celu skrypt instalacyjny skopiuje plik do określonej lokalizacji zależnej od systemu użytkownika, ale zazwyczaj <datadir>/icons/hicolor/<size>/app/<app-name.png|svg>
, gdzie datadir
jest podobny do /usr/local/share
. Minimalne sugerowane rozmiary ikon to zazwyczaj skalowalna ikona z formatem SVG i ikona PNG o wymiarach 48 x 48 pikseli.
Po skopiowaniu ikon we właściwe miejsce można zaktualizować pamięć podręczną GTK za pomocą polecenia gtk-update-icon-cache
.
Kiedy już zainstalowany „o nazwie ikonę”, aplikacja może odnosić się do niego po imieniu:
window = Gtk.Window
window.set_icon_name("myapp")
Teraz jeszcze jedno musisz zrobić, to zainstalować „Wprowadzanie Destop” plik. Opowiadają one Ubuntu (lub GNOME lub KDE lub Xfce) o twojej aplikacji, aby można ją było uruchomić, a także o jej ikonę. Plik tworzy się zgodnie z Desktop Entry Specification i kopiuje go do <datadir>/share/applicaions/
z rozszerzeniem pliku .desktop
. Możesz zobaczyć przykłady z /usr/share/applications/
z aplikacji zainstalowanych w twoim systemie. Możesz także użyć Desktop Entry Editor, aby utworzyć plik .desktop
. W pliku na pulpicie ikona będzie również ustawiona na "nazwaną ikonę".
Więc w sumie, aby zainstalować nazwany ikona i wejście pulpit, patrzysz na coś takiego:
/usr/local/share/applications/myapp.desktop
/usr/local/share/icons/hicolor/scalable/apps/myapp.svg
/usr/local/share/icons/hicolor/48x48/apps/myapp.png
pisałem tutorial jak to zrobić: http: // ptomato. github.com/advanced-gtk-techniques/html/desktop-file.html – ptomato