Mam aplikację GUI, która zaczyna się od skryptu powłoki. Jak mogę utworzyć ikonę w doku Unity, podając skrypt powłoki i .svg
ikonę?
źródło
Mam aplikację GUI, która zaczyna się od skryptu powłoki. Jak mogę utworzyć ikonę w doku Unity, podając skrypt powłoki i .svg
ikonę?
Musisz utworzyć plik skrótu. Skróty do stacji dokującej Unity znajdują się w~/.local/share/applications/
Utwórz plik myGUIapp.desktop w tym katalogu.
Wklej następujące elementy do tego pliku (z poprawnymi ścieżkami do ikony i shellscript):
[Wpis na pulpicie]
Nazwa = Moja aplikacja GUI
Exec = / ścieżka / do / shellscript.sh
Ikona = / ścieżka / do / ciebie / icon.svg
Terminal = false
Typ =
Uruchomienie aplikacjiNotify = true
Ustaw plik jako wykonywalny:
Kliknij prawym przyciskiem myszy -> Właściwości -> Uprawnienia -> Zaznacz „Zezwalaj na wykonywanie jako program”
Uruchom ponownie Unity (lub przeciągnij plik do Docka, aby dostać się tam bezpośrednio) .
Zajrzyj do innych plików, ~/.local/share/applications/
aby dowiedzieć się, jak powinny wyglądać. Więcej informacji jest dostępnych w tym wpisie na blogu .
Edycja:
Jeśli chcesz, aby skrót był dostępny dla wszystkich użytkowników, powinieneś zapoznać się z instrukcją pakowania Ubuntu na temat ikon.
Zasadniczo plik .desktop jest instalowany lub przenoszony do /usr/share/applications/<binary>.desktop
niego, a ikony są umieszczane w nim/usr/share/icons/hicolor/scalable/apps