Wie füge ich einen Launcher für .sh-Anwendungen hinzu?


67

Ich habe Ubuntu (11.04) installiert.

Ich habe phpstorm installiert, das einfach ein Archiv ist, das Sie extrahieren und in Ihr / opt-Verzeichnis verschieben können.

Um es auszuführen, würden Sie verwenden /opt/PhpStorm-103.243/bin/PhpStorm.sh

In der Einheit hatte ich einen Launcher auf meinem Desktop erstellt.

Jetzt habe ich gnome-3 (gnome-shell) installiert,

Und ich habe nichts auf meinem Desktop.

Wie starte ich phpstorm schnell? Kann ich es in "Bewerbungen" anzeigen lassen?


2
Verrückt, das ist beinahe ein Usability-Fehler, der mit den beiden folgenden Lösungsmöglichkeiten erklärt werden muss und nicht nur mit einem Rechtsklick und Hinzufügen eines Favoriten "funktioniert". Das Folgende wird automatisch unter der Haube ausgeführt. so fand ich die lösung schnell :)
Henning

Antworten:


67

PhpStorm hat jetzt eine Funktion zum Erstellen eines Launchers für Sie. Es ist verfügbar unter:

Tools -> Create Desktop Entry...

Ubuntu 12, PhpStorm 6 / Tools / Desktop-Eintrag erstellen ...

Dadurch wird PhpStorm zum Systemmenü für den aktuellen Benutzer oder für alle Benutzer hinzugefügt. Der erstellte Launcher ist auch mit Gnome Shell kompatibel.

Ubuntu 12, PhpStorm und Unity Launcher


40

Ich habe es herausgefunden: D

Im Terminal

gedit ~/.local/share/applications/<Your App Name>.desktop

In gedit

Hier sollten Sie Folgendes bearbeiten: Beachten Sie, dass die folgenden Kommentare wahrscheinlich sind. Sie können mich jederzeit korrigieren

[Desktop Entry]  
Version=1.0                                #not sure what this does
Name=My Awesome App                        #Obviously the application name
GenericName=Awesome App                    #Difference between this and Name?
Comment=This app is awesome!               #The tooltip
Exec=/path/to/sh/file/file.sh              #The command you want to execute
Terminal=false                             #Should the app run in terminal
Icon=/opt/PhpStorm-103.243/bin/webide.png  #The pretty picture :D
Type=Application                           #Um?
Categories=Network;WebBrowser;             #Categoies the app should be in
MimeType=text/html;                        #Mime types the launcher can open
Name[en_NZ]=My Awesome App                 #Localized version of above info
GenericName[en_NZ]=Awesome App             #Localized version of above info
Comment[en_NZ]=This app is awesome!        #Localized version of above info

Speicher die Datei.
Jetzt wird Ihre Anwendung in Suchanfragen angezeigt :)


6
Das ist immer noch falsch. Sie können nichts in bearbeiten /usr/share/*- das gehört und wird von den Paketen selbst gesteuert. Sie MÜSSEN benutzerdefinierte Trägerraketen einsetzen ~/.local/share/applications, da sonst möglicherweise viele Probleme auftreten.
jrg

Haben alle oben genannten, hat nicht funktioniert, nichts zeigt bei der Suche nach der Anwendung (GNOME Shell 3.4.1).
m0skit0

8
Dies hier ist einer der Gründe, warum Linux eine so begrenzte Benutzerbasis hat. Wenn wir möchten, dass Ihr durchschnittlicher Joe mit Linux anfängt, müssen diese Dinge einfacher sein.
Webnet

WICHTIG! Sie müssen jedes Leerzeichen nach den Werten entfernen, da es
platzkritisch ist

31

Alacarte Anwendung kann Ihnen helfen. Sie finden es auch unter "Hauptmenü". Verwenden Sie das Software Center oder

sudo apt-get install alacarte

Wählen Sie einfach einen Ordner (nicht sehr wichtig, wenn Sie Gnome 3 verwenden, es sei denn, Sie verwenden eine Menüerweiterung) und dann rechts New Item. Hier können Sie dem neuen Launcher einen Namen geben und zu seinem Speicherort navigieren. Sie können auch ein Logo bereitstellen, indem Sie auf das Logo klicken.


3
Dies könnte die schnellste Alternative für jeden sein, der ein ähnliches Problem hat - zumindest für mich.
Scorchio

12

Ich verwende die Gnome-Shell in Ubuntu 11.10 und erstelle meinen Launcher für PhpStorm mit der gleichen Methode in Gnome 3, die ich in Gnome 2 verwendet hätte: Ich habe das Hauptmenü- Programm verwendet.

Starter-Eigenschaften

Die Anwendung wird in der Suche angezeigt und kann ohne Probleme zu den Favoriten hinzugefügt werden.


Dies ist bei weitem die beste Lösung, die ich gesehen habe. Obwohl PHPStorm im Idealfall in irgendeiner Weise standardmäßig damit geliefert wird.
Webnet

1
Dup Installation und Verwendung von Alacarte ...
mlissner

4

Weitere "grafische" Vorgehensweise:

  1. Wechseln Sie mit Nautilus oder einem anderen Dateiexplorer in den Ordner ~ / .local / share / applications.
  2. Kopieren Sie eine vorhandene Verknüpfung mit dem gewünschten Symbol und fügen Sie sie ein.
  3. Klicken Sie mit der rechten Maustaste auf eine neue Verknüpfung und ändern Sie die Eigenschaft, um auf Ihr Skript oder Ihre Anwendung zu verweisen.
  4. Ziehen Sie es auf Launcher / Taskpanel.
  5. Sie können es auch im Texteditor öffnen und die Feinabstimmung vornehmen.

Beste Antwort, mehr Details: Gehen Sie zu ~ / .local / share / applications, kopieren Sie eine beliebige andere * .desktop-Datei nach yourname.desktop und bearbeiten Sie diese neue Datei entsprechend Ihren Anforderungen.
Makiavelo

Funktioniert bei mir nicht, ich habe alle Schritte reproduziert und kann die neue Verknüpfung nicht auf die Startleiste ziehen (es bleibt einfach nicht dabei). Ich kann die Anwendung auch nicht ausführen, indem ich auf die Verknüpfung doppelklicke. ~/.local/share/applicationsEs wird angezeigt, dass beim Starten der Anwendung ein Fehler aufgetreten ist. Hier ist mein Befehlspfad/home/marek/programs/WebStorm-181.3986.8/webstorm.sh
Marecky

1

Es scheint bestenfalls schwierig zu sein, das Programm in der Suche anzuzeigen. Ich bin mir sicher, dass es besser wird, wenn Gnome3 ausgereift ist und Fortschritte macht. (Der aktuelle Status von Gnome3 wird in einem Monat sicherlich nicht mehr derselbe sein.)

Um eine Anwendung als Favorit hinzuzufügen (so dass sie im Startbildschirm links im Bildschirm "Aktivitäten" angezeigt wird), drücken Sie einfach Alt + F2 und führen Sie die gewünschte Anwendung oder das gewünschte Skript aus. Öffnen Sie während der Ausführung den Bildschirm "Aktivitäten" und ziehen Sie die ausgeführte Anwendung auf die Favoriten. Ich habe dies nur für Programme verwendet, die eine GUI verwenden, aber ich kann gerne damit spielen.

Ich hoffe, das hilft.

Ich werde hinzufügen: Ich bin nicht in Gnome3 verliebt, wie es derzeit ist, aber es ist Unity einen Schritt voraus, und ich bin gespannt, wohin es in Zukunft führen wird. Eine großartige Sache bei offener Software ist, dass sie sich schnell bewegt. Wir sollten einen raschen Fortschritt beim Ändern und Hinzufügen von Funktionen sehen. Dies sind kritische Zeiten in der Entwicklung der Desktop-Metapher.


1

Sie könnten die MyLauncher-Erweiterung installieren. Es wird ein Menü auf dem Bedienfeld angezeigt, das Sie durch Klicken mit der rechten Maustaste bearbeiten können. Es kann so ziemlich alles drin sein: Links, Ordner, Shell-Skripte usw.

MyLauncher Gnome Shell Extension


1

Für den 12.10

gnome-desktop-item-edit --create-new ~/Lauchers/for/example/

oder

sudo gnome-desktop-item-edit --create-new /usr/share/applications/

0

Ich bin nicht mit Gnome3 vertraut, aber mit einem älteren Gnome können Sie mit der rechten Maustaste auf das Anwendungsmenü klicken und auf klicken Edit Menus, um den Menübaum zu ändern. Wählen Sie das Untermenü aus, in dem Ihr Launcher angezeigt werden soll, und klicken New ItemSie dann auf den Pfad zu Ihrem Shell-Skript.


0

Wenn PhpStorm.sh eine Terminalanwendung ist Suchen Sie eine Methode zum Erstellen eines neuen Launchers oder einer neuen Linse und füllen Sie sie mit dem folgenden Befehl aus

gnome-terminal -x sh -c "<path to PhpStorm.sh>"

Wenn es sich um ein greaphisches Shell-Skript handelt, das Zenity oder ein gleichwertiges Skript verwendet, verwenden Sie eine ähnliche Methode, um das Startprogramm zu erstellen und mit folgendem Komma zu füllen

sh -c "<path to PhpStorm.sh>"

2
phpstorm ist eine Gui für Webentwickler.
Hailwood

Danke, das habe ich nie gewusst. :). Thogh ich wollte eine generelle Antwort geben. Ich glaube, dass es eine andere Möglichkeit gibt, wenn Sie Alt + F2 drücken und Befehl einmal ausführen, um ihn im Verlauf verfügbar zu machen.
Puneet
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.