Ich habe eine GUI-Anwendung, die mit einem Shell-Skript beginnt. Wie kann ich ein Symbol im Unity-Dock erstellen, indem ich das Shell-Skript und ein .svg
Symbol bereitstelle ?
quelle
Ich habe eine GUI-Anwendung, die mit einem Shell-Skript beginnt. Wie kann ich ein Symbol im Unity-Dock erstellen, indem ich das Shell-Skript und ein .svg
Symbol bereitstelle ?
Sie müssen eine Verknüpfungsdatei erstellen. Verknüpfungen für das Unity-Dock befinden sich in~/.local/share/applications/
Erstellen Sie eine Datei myGUIapp.desktop in diesem Verzeichnis.
Fügen Sie Folgendes in diese Datei ein (mit den richtigen Pfaden für Symbol und Shellscript):
[Desktop-Eintrag]
Name = Meine GUI App
Exec = / Pfad / zu / shellscript.sh Symbol
= / Pfad / zu / Sie / icon.svg
Terminal = false
Typ = Anwendung
StartupNotify = true
Machen Sie die Datei ausführbar:
Klicken Sie mit der rechten Maustaste -> Eigenschaften -> Berechtigungen -> Aktivieren Sie "Als Programm ausführen lassen".
Starten Sie Unity neu (oder ziehen Sie die Datei auf das Dock, um sie direkt dorthin zu bringen) .
Schauen Sie in anderen Dateien ~/.local/share/applications/
nach, um eine Vorstellung davon zu bekommen, wie sie aussehen sollen. Weitere Informationen finden Sie in diesem Blogeintrag .
Bearbeiten:
Wenn Sie möchten, dass die Verknüpfung für alle Benutzer zugänglich ist, lesen Sie die Ubuntu-Verpackungsanleitung zu Symbolen.
Grundsätzlich wird /usr/share/applications/<binary>.desktop
stattdessen die .desktop-Datei installiert oder verschoben und Symbole eingefügt/usr/share/icons/hicolor/scalable/apps