Unity: So fügen Sie dem Dock ein Shell-Skript hinzu

9

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 .svgSymbol bereitstelle ?

Mike L.
quelle

Antworten:

11

Sie müssen eine Verknüpfungsdatei erstellen. Verknüpfungen für das Unity-Dock befinden sich in~/.local/share/applications/

  1. Erstellen Sie eine Datei myGUIapp.desktop in diesem Verzeichnis.

  2. 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

  3. Machen Sie die Datei ausführbar:

    Klicken Sie mit der rechten Maustaste -> Eigenschaften -> Berechtigungen -> Aktivieren Sie "Als Programm ausführen lassen".

  4. 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>.desktopstattdessen die .desktop-Datei installiert oder verschoben und Symbole eingefügt/usr/share/icons/hicolor/scalable/apps

micke
quelle
Also sollte meine Anwendung diese Datei bereitstellen und der Benutzer sollte sie auf das Dock ziehen? Ermöglicht die Datei die Verwendung relativer Pfade für exec und icon?
Mike L.
Ah, ich habe nicht verstanden, dass Sie einen Antrag für andere gestellt haben. Ich habe meine Antwort aktualisiert, um dies aufzunehmen.
Micke
Gibt es noch keine einfache GUI-App, die das Unity-Menü bearbeiten kann?
Dave1010
1
Ja da ist! Quicklist Editor für Unity. Es ist noch nicht so stabil.
Micke