wake-up-neo.com

PyCharm-Launcher in Ubuntu neu erstellen

Ich habe pycharm normalerweise über bin/pycharm.sh installiert, aber der Fehler, den ich gemacht habe, war bash pycharm.sh, während das pycharm-Verzeichnis im Download-Ordner liegt.

Ich habe das Verzeichnis später nach /opt/Pycharm/ verschoben. Dies führt dazu, dass der einmal funktionierende Unity Launcher (der bei der ersten Installation von PyCharm hinzugefügt wurde) bei jedem Versuch (wie erwartet) fehlschlägt.

Wie kann ich pycharm.sh als startfähige App aus dem Unity Launcher hinzufügen? Ich kenne den Ort der pycharm.sh-Datei. Ich habe versucht, es zu /usr/bin/ hinzuzufügen, aber das ändert nichts.

Ich kann pycharm immer noch über bash /usr/opt/Pycharm/bin/Pycharm.sh starten. Das ist aber langweilig.

AKTUALISIEREN

Ich habe versucht, mit dem folgenden Skript eine neue .desktop-Datei für pycharm zu erstellen:

[Desktop Entry]
Encoding=UTF-8
Name=PyCharm
Exec=/opt/Pycharm-3.0.1/bin/pycharm.sh
Icon=/opt/Pycharm-3.0.1/bin/PyCharm_32.png
Type=Application
Categories=Development;
StartupWMClass=PyCharm

Ich erhalte jedoch die Fehlermeldung "Pycharm.desktop kann nicht gespeichert werden", wenn ich versuche, die Datei in /usr/share/applications/pycharm.desktop zu speichern. Jede Hilfe in dieser Hinsicht wäre sehr dankbar.

65
Games Brainiac

Starten Sie pyCharm zuerst über die Befehlszeile aus dem Ordner bin

$ ./pycharm.sh

Dann geh zu 

Tools -> Create Desktop Entry

Es wird eine korrekte Desktop-Datei an der richtigen Stelle erstellt. Anschließend können Sie es über das Menü initiieren und das Symbol anheften oder per Drag & Drop in die Leiste ziehen. Auf diese Weise müssen Sie sich nicht mit .desktop-Dateien und Humbo-Jumbos beschäftigen.

163
Shan Valleru

Ich habe es geschafft, es zu lösen. Die Sache ist, Pycharm installiert bereits einen Launcher in .local/share/applications. Daher müssen Sie sie loswerden, bevor Sie mit der Erstellung Ihrer eigenen fortfahren können. Danach müssen Sie nur noch Ihre eigene *.desktop-Datei zum applications-Verzeichnis in usr/share/applications/ hinzufügen.

Sie müssen Ihre .desktop-Datei mit Sudo und in der Desktop-Datei erstellen:

[Desktop Entry]
Encoding=UTF-8
Name=PyCharm
Exec=/opt/pycharm-3.0.1/bin/pycharm.sh
Icon=/opt/pycharm-3.0.1/bin/pyCharm.png  # Changed from pycharm_32.png
Type=Application
Categories=Development;
StartupWMClass=PyCharm

Danach können Sie Ihre App ordnungsgemäß starten. Bitte beachten Sie, dass pycharm.sh auch Ausführungsrechte haben muss.

14
Games Brainiac

Mit Ubuntu 16.04 habe ich das "snap" -Installationsprogramm verwendet, das kein leicht zugängliches Symbol enthält (wahrscheinlich ist eines im Snap-Image versteckt, aber es ist schwer zu bekommen). Stattdessen wird im Startprogramm ein graues Fragezeichen angezeigt. Soweit ich sehen kann, scheint es in Version 2017.3.3 auch keine Option Tools> Create Desktop Entry zu geben - vielleicht wurde sie irgendwo verschoben.

Also habe ich pycharm.png von einer früheren Community ohne Snap-Community kopiert, irgendwo gespeichert und dann ~/.local/share/applications/jetbrains-pycharm-ce.desktop erstellt:

[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm Community Edition
Icon=/path/to/pycharm.png
Exec="/snap/bin/pycharm-community" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm-ce

Wenn ich dann PyCharm (von der Befehlszeile aus) starte, wird das Startelement mit dem richtigen Symbol angezeigt. Dann klicke ich mit der rechten Maustaste darauf und wähle "Lock to Launcher". Jetzt bleibt es bestehen.

Ein Nachteil ist, dass das Symbol nicht automatisch mit der App aktualisiert wird und daher möglicherweise nicht mehr aktuell ist.

6
davidA

Für den Fall, dass Sie Ihren Launcher so aktualisieren möchten, dass er auf ein aktualisiertes PyCharm verweist, habe ich 4.0.4 in 4.0.6 geändert.

nano /usr/share/applications/jetbrains-pycharm.desktop
3
pzrq

Ubuntu 16.04 (vorherige Versionen nicht geprüft)

Führen Sie pycharm.sh aus (stellen Sie sicher, dass Sie das richtige Verzeichnis und die PyCharm-Version verwenden):

$ ./dir_where_you_placed_it/pycharm-2016.1.4/bin/pycharm.sh

Während PyCharm ausgeführt wird, klicken Sie mit der rechten Maustaste auf das Symbol im Launcher und wählen Sie "lock to Launcher" aus.

1
Fermi paradox

Wenn Tools -> Create Desktop Entry nicht funktioniert:

Erstellen Sie eine neue Datei auf Ihrem Desktop (mit vi oder einem ähnlichen Befehl) mit dem Namen:
jetbrains-pycharm.desktop

Fügen Sie folgendes innen ein:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm
Icon=/opt/pycharm-5.0.1/bin/pycharm.png
Exec="/opt/pycharm-5.0.1/bin/pycharm.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm

Denken Sie daran, den Pfad und die Versionsnummer von icon und exec properties über ..__ zu ändern.

Getestet an verschiedenen Versionen von PyCharm - wie ein Zauber ☺

1
Gal Margalit

Geben Sie dies einfach in Ihr Terminalfenster ein:

jetbrains-pycharm.desktop 

Hoffentlich hilft das :)

0
Tshilidzi Mudau

Führen Sie $ pycharm-community.__ aus. Gleich darauf sehen Sie das Symbol auf der taskbar. Klicken Sie mit der rechten Maustaste, und wählen Sie Lock on the Taskbar. Das Problem wird dadurch etwas gelöst. 

0

Ersetzen Sie einfach den Icon=/path/to/pycharm.pngin ~/.local/share/applications/jetbrains-pycharm-ce.desktop aus der Antwort von meowsqueak durch den korrekten Pfad, wenn Sie ihn von snap installieren.

[Desktop Entry]
Version=1.0
Type=Application
Name=PyCharm Community Edition
Icon=/snap/pycharm-community/current/bin/pycharm.png
Exec="/snap/bin/pycharm-community" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-pycharm-ce
0

Jetzt wurde der pycharm auf Version 2016.1 aktualisiert und ich finde die Datei jetbrains-pycharm.desktop im Pfad ~/.local/share/applications

dann bearbeiten Sie einfach den Pfad für Icon und Exec

0
Magician Yang

Ich schätze, Sie haben nicht geprüft 'Eintrag für alle Benutzer erstellen (erfordert Superuser-Berechtigungen)' Option unter Extras -> Desktop-Eintrag erstellen Sie sollten es überprüfen.

Sie müssen nichts Neues schaffen.

0
DevMin

Ich habe kürzlich ein verwandtes Problem behoben, bei dem mein PyCharm-Launcher nach dem Update von v2.7 auf v3.0.2 immer noch auf den alten (und jetzt gelöschten) PyCharm-Pfad zeigte.
Nachdem alle oben genannten (guten) Ratschläge ausprobiert wurden, blieb das Problem bestehen.
In meinem Fall war die Lösung, einen Desktop-Eintrag für ALLE BENUTZER zu erstellen.
[Willkommensbildschirm] -> Konfigurieren-> Desktop-Eintrag erstellen ...
.__ Aktivieren Sie das Kontrollkästchen: "Eintrag für alle Benutzer erstellen" und dann weiter.

Anscheinend muss ich es in einer früheren Installation auf diese Weise installiert haben und konnte den Launcher für ein einzelnes Konto nicht aktualisieren.

0
Kirk

Ich wollte nur hinzufügen, ich habe heute PyCharm Edu für Ubuntu 16.04 LTS installiert und der Weg zum Erstellen eines Desktop-Eintrags ist sehr einfach. Wenn sich PyCharm Edu öffnet, bevor Sie ein Projekt betreten, klicken Sie auf Konfigurieren, und es sollte eine Option zum Erstellen von Desktop-Einträgen vorhanden sein. Wenn Sie es auswählen, wird eine PyCharm Edu.desktop-Datei im folgenden Verzeichnis erstellt:

/usr/local/share/applications

Navigieren Sie jetzt zu diesem Ziel und klicken Sie auf die neu erstellte PyCharm Edu.desktop-Datei, um PyCharm Edu zu starten. Danach müssten Sie nur noch den Launcher sperren. Es sollte funktionieren.

Ich weiß, dass ich sehr spät komme, aber ich hoffe, ich habe denjenigen von uns auf Ubuntu 16.04 LTS geholfen, die versuchen, einen Desktopeintrag für diese bestimmte Anwendung zu konfigurieren.

0
Mo Aboulmagd
Sudo vim `which charm`

Bearbeiten Sie nun den RUN_PATH.

0
Phlip

In der 2016-Version von PyCharm machen Sie einfach Folgendes:

  1. Starten Sie PyCharm. 
  2. Wählen Sie im Menü "Extras" die Option "Desktop-Eintrag erstellen ...".
  3. Legen Sie ggf. einen Eintrag für "alle Benutzer" an.
  4. Starten Sie PyCharm vom Launcher neu.
0