Wie erstelle ich einen benutzerdefinierten Anwendungsstarter in Gnome Shell?

70

Wie erstelle ich einen benutzerdefinierten Anwendungsstarter in Gnome Shell?

Ich habe eine lokale Eclipse-Installation, die ich gerne schnell starten würde. Also habe ich einen Symlink zur eclipseBinärdatei erstellt und auf meinem Desktop platziert. Wenn ich ein Terminal öffne, cdum ~ / Desktop auszuführen ./eclipse, startet es Eclipse perfekt. Wenn ich jedoch auf das Eclipse-Symbol auf meinem Desktop klicke und wähle run, passiert nichts.

Alternativ hätte ich nichts dagegen, auf dem Bildschirm "Aktivitäten" nach Eclipse zu suchen, aber ich kann keine Dokumentation zum Hinzufügen oder Registrieren benutzerdefinierter Anwendungen finden.

Cerin
quelle

Antworten:

105

Versuchen Sie, eine eclipse.desktopDatei unter /usr/share/applications( ~/.local/share/applicationsoder direkt in ~/Desktop) mit folgendem Inhalt zu erstellen :

[Desktop Entry]
Encoding=UTF-8
Name=Eclipse IDE
Exec=/path/to/eclipse/executable
Icon=/path/to/eclipse/icon
Type=Application
Categories=Development;

Sie können auch eine andere Kategorie auswählen. Für weitere Informationen:

tohuwawohu
quelle
7
Vielen Dank. Das einzige Problem, auf das ich gestoßen bin und das in den Dokumenten nicht erwähnt wird, ist, dass die Datei ausführbar sein muss, wenn Sie sie in ~ / Desktop platzieren. Andernfalls wird es nur als normale Textdatei angezeigt und kann nicht gestartet oder mit dem richtigen Symbol gerendert werden.
Cerin
4
Möglicherweise müssen Sie gnome3 neu starten, damit dies wirksam wird, insbesondere das Symbol. Führen Sie rin diesem Fall Alt + F2 aus, geben Sie das Feld ein und drücken Sie die Eingabetaste.
mlissner
Ihre Anwendung erfordert möglicherweise ein Arbeitsverzeichnis Path=/path/to/eclipse/working-dir.
Psiphi75
16

Obwohl das Erstellen eines eigenen Launchers von Hand eine gültige Lösung ist, gehe ich lieber durch alacarteund erstelle einen neuen Eintrag in den Menüs. Dann wird er als Launcher angezeigt.

m0skit0
quelle
5
Danke, ich konnte meinen Augen nicht trauen, dass ich zum Hinzufügen eines einfachen Eintrags in meine moderne Desktop-Umgebung eine 10-zeilige Textdatei in einem versteckten Verzeichnis in meinem privaten Ordner von Hand erstellen musste. Dies sollte die beste Antwort sein.
Luis Muñiz
Nachdem Sie im Menü einen neuen Starter erstellt haben, können Sie im Aktivitätenbildschirm danach suchen und ihn dann auf Ihr Bedienfeld ziehen.
CodeKid
@ CodeKid Ja, das habe ich gemeint :)
m0skit0
2

Wenn Sie eine Liste benutzerdefinierter Startprogramme wünschen, auf die Sie über das Bedienfeld zugreifen können, können Sie die MyLauncher-Erweiterung verwenden. MyLauncher Gnome Shell Extension

Kennzeichen
quelle