Ich installierte PyCharm normalerweise über bin/pycharm.sh
, aber der Fehler , den ich gemacht tat , bash pycharm.sh
während das PyCharm Verzeichnis im Ordner Downloads hat.
Ich habe später das Verzeichnis nach verschoben /opt/Pycharm/
. Dies führt dazu, dass der einmal funktionierende Unity Launcher (der bei der Erstinstallation von PyCharm hinzugefügt wurde) jedes Mal fehlschlägt, wenn ich versuche, ihn zu verwenden (wie erwartet).
Wie kann ich pycharm.sh
vom Unity Launcher aus eine wiederverwendbare App hinzufügen ? Ich kenne den Speicherort der pycharm.sh
Datei. Ich habe versucht, es hinzuzufügen, /usr/bin/
aber das ändert nichts.
Ich kann Pycharm immer noch über starten bash /usr/opt/Pycharm/bin/Pycharm.sh
. Das ist aber langweilig.
AKTUALISIEREN
Ich habe versucht, eine neue .desktop
Datei für pycharm mit dem folgenden Skript 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
Beim Versuch, die Datei darin zu speichern, wird jedoch die Fehlermeldung "Pycharm.desktop kann nicht gespeichert werden" angezeigt /usr/share/applications/pycharm.desktop
. Jede Hilfe in diesem Zusammenhang wäre sehr dankbar.
ln -s /opt/Pycharm-3.0.1
. Jetzt ist dascharm
Drehbuch glücklich. Aber siehe unten.Antworten:
Starten
pyCharm
Sie 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ü starten und das Symbol anheften oder per Drag & Drop in die Leiste ziehen. Auf diese Weise müssen Sie nicht mit
.desktop
Dateien und Hokuspokus umgehen.quelle
.local/share/applications/jetbrains-pycharm.desktop
. Dann könnte ich eine neue erstellen.sudo
enden die Konfigurationseinstellungen in/root/
... Ich glaube nicht, dass Sie das tun möchten. Wenn Sie es als regulärer Benutzer mit Sudo-Rechten ausführen, werden Sie aufgefordert, ein Kennwort einzugeben, wenn Sie "Desktop-Eintrag erstellen" ausführenIch habe es geschafft, es zu lösen. Die Sache ist, Pycharm installiert bereits einen Launcher im Inneren
.local/share/applications
. Daher müssen Sie es entfernen, bevor Sie Ihre eigenen erstellen können. Danach müssen Sie nur noch Ihre eigene*.desktop
Datei zumapplications
Verzeichnis hinzufügenusr/share/applications/
.Sie müssen Ihre
.desktop
Datei mitsudo
und innerhalb 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 vorhanden sein müssen.quelle
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 erreichen). Stattdessen wird im Launcher ein graues Fragezeichen angezeigt. Außerdem scheint es in Version 2017.3.3 keine Option > Extras > Desktop-Eintrag erstellen zu geben, soweit ich sehen kann - möglicherweise wurde sie irgendwohin verschoben.
Also habe ich
pycharm.png
von einer früheren Non-Snap-Community-Installation kopiert , sie irgendwo gespeichert und dann erstellt~/.local/share/applications/jetbrains-pycharm-ce.desktop
:[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 (über die Befehlszeile) starte, wird das Startelement mit dem richtigen Symbol angezeigt. Dann klicke ich mit der rechten Maustaste darauf und wähle "Für Starter sperren". Es bleibt nun bestehen.
Ein Nachteil ist, dass das Symbol nicht automatisch mit der App aktualisiert wird, sodass es möglicherweise veraltet ist.
quelle
Für den Fall, dass Sie Ihren Launcher nur aktualisieren möchten, um auf einen aktualisierten PyCharm zu verweisen, hat es für mich im Folgenden funktioniert, 4.0.4 auf 4.0.6 zu ändern:
quelle
Wenn Extras -> Desktop-Eintrag erstellen 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 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 der oben genannten Symbol- und Exec- Eigenschaften zu ändern .
Getestet auf verschiedenen Versionen von PyCharm - wie ein Zauber ☺
quelle
In der 2016er Version von PyCharm gehen Sie einfach wie folgt vor:
quelle
Ubuntu 16.04 (frühere Versionen nicht überprüft)
Ausführen
pycharm.sh
(stellen Sie sicher, dass Sie das richtige Verzeichnis und die richtige PyCharm-Version unten verwenden):Klicken Sie während der Ausführung von PyCharm mit der rechten Maustaste auf das entsprechende Symbol im Launcher und wählen Sie
"lock to Launcher"
.quelle
Führen Sie
$ pycharm-community
direkt aus, nachdem Sie das Symbol auf dem sehentaskbar
. Klicken Sie mit der rechten Maustaste und wählen SieLock on the Taskbar
. Löst das Problem etwas.quelle
Die einfach ersetzt
Icon=/path/to/pycharm.png
in~/.local/share/applications/jetbrains-pycharm-ce.desktop
von meowsqueak Antwort mit dem richtigen Pfad , wenn sie von Snap installiert.[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
quelle
sudo vim `which charm`
Bearbeiten Sie nun die
RUN_PATH
.quelle
Ich habe kürzlich ein verwandtes Problem behoben, bei dem mein PyCharm-Starter nach dem Update von Version 2.7 auf Version 3.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 weiterhin bestehen.
In meinem Fall bestand die Lösung darin, einen Desktop-Eintrag für ALLE BENUTZER zu erstellen.
[Begrüßungsbildschirm] -> Konfigurieren-> Desktop-Eintrag erstellen ...
Aktivieren Sie das Kontrollkästchen: "Eintrag für alle Benutzer erstellen" und fahren Sie fort.
Anscheinend musste ich es in einer früheren Installation auf diese Weise installiert haben und konnte den Launcher nicht für ein einzelnes Konto aktualisieren.
quelle
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
undExec
quelle
Geben Sie dies einfach in Ihr Terminalfenster ein:
Hoffentlich hilft das :)
quelle
Ich wollte nur hinzufügen, ich habe heute PyCharm Edu für Ubuntu 16.04 LTS installiert, und die Möglichkeit, einen Desktop-Eintrag zu erstellen, ist sehr einfach. Wenn PyCharm Edu geöffnet wird, klicken Sie vor dem Eingeben eines Projekts auf Konfigurieren. Es sollte eine Option zum Erstellen eines Desktop-Eintrags vorhanden sein. Wählen Sie es aus, und es wird eine PyCharm Edu.desktop-Datei im folgenden Verzeichnis erstellt:
/usr/local/share/applications
Gehen Sie nun zu diesem Ziel und klicken Sie auf die neu erstellte Datei PyCharm Edu.desktop, um PyCharm Edu zu starten. Danach müssen Sie nur noch den Launcher sperren. Es sollte funktionieren.
Ich weiß, dass ich sehr spät dran bin, aber ich hoffe, ich habe denjenigen von uns unter Ubuntu 16.04 LTS geholfen, die versuchen, einen Desktop-Eintrag für diese spezielle Anwendung zu konfigurieren.
quelle
Ich denke, Sie haben die Option " Eintrag für alle Benutzer erstellen (erfordert Superuser-Berechtigungen)" unter Extras -> Desktop-Eintrag erstellen nicht aktiviert. Sie sollten es überprüfen.
Sie müssen nichts Neues erstellen.
quelle
Sie können Python immer für die Automatisierung verwenden. Dies hilft Ihnen möglicherweise bei einem Python-Skript, mit dem Sie pycharm als Benutzer oder sudoers / root ausführen können
import os from time import sleep sleep(1) program = input('which program to run: >') if program == "pycharm": os.chdir('#full path to pycharm paste here') root = input('run as root(y/n): >') if root == 'y': print('started ' + program + ' as root') sleep(0.5) print('please enter root password to continue:') os.system('sudo ./pycharm.sh') elif root == 'n': print('running ' + program + ' as non root') os.system('./pycharm.sh') elif program != 'pycharm': print('program not found')
quelle