web-dev-qa-db-fra.com

Recréer le lanceur PyCharm dans Ubuntu

J'ai installé pycharm normalement via bin/pycharm.sh, mais l'erreur que j'ai commise était de faire bash pycharm.sh while le répertoire pycharm se trouve dans le dossier Téléchargements.

J'ai plus tard déplacé le répertoire vers /opt/Pycharm/. Cela provoque l'échec du lanceur d'unité qui fonctionnait une fois (qui avait été ajouté lors de l'installation initiale de PyCharm) à chaque fois que j'essayais de l'utiliser (comme prévu).

Comment puis-je ré-ajouter pycharm.sh en tant qu'application lauchable à partir du launcher de l'unité? Je connais l'emplacement du fichier pycharm.sh. J'ai essayé de l'ajouter à /usr/bin/ mais cela ne change rien.

Je peux toujours lancer pycharm via bash /usr/opt/Pycharm/bin/Pycharm.sh. Mais c'est fastidieux.

METTRE À JOUR

J'ai essayé de créer un nouveau fichier .desktop pour pycharm, en utilisant le script suivant:

[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

Toutefois, l'erreur "Impossible de sauvegarder Pycharm.desktop" apparaît lorsque j'essaie de sauvegarder le fichier dans /usr/share/applications/pycharm.desktop. Toute aide à ce sujet serait grandement appréciée.

65
Games Brainiac

Commencez par démarrer pyCharm à partir de son dossier bin via la ligne de commande

$ ./pycharm.sh

Ensuite aller à 

Tools -> Create Desktop Entry

Cela créera un fichier de bureau correct au bon endroit. Ensuite, vous pouvez l'initialiser à partir du menu et épingler l'icône ou la faire glisser et la déposer sur la barre. De cette façon, vous n'avez pas à traiter avec les fichiers .desktop et Mumbo Jumbo ..

163
Shan Valleru

J'ai réussi à le résoudre. Le problème, c’est que Pycharm a déjà installé un lanceur dans .local/share/applications. Par conséquent, vous devez vous en débarrasser avant de créer le vôtre. Après cela, tout ce que vous avez à faire est d’ajouter votre propre fichier *.desktop au répertoire applications à l’intérieur de usr/share/applications/.

Vous devez créer votre fichier .desktop à l'aide de Sudo et à l'intérieur du fichier de bureau:

[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

Une fois cela fait, vous pouvez lancer votre application correctement. Veuillez noter que pycharm.sh doit également disposer de droits d'exécution.

14
Games Brainiac

Avec Ubuntu 16.04, j’utilisais le programme d’installation «snap», qui n’inclut pas d’icône facilement accessible (il y en a probablement un caché dans l’image, mais il est difficile de l’obtenir). Au lieu de cela, il affiche une icône en point d'interrogation gris dans le lanceur. En outre, il ne semble pas y avoir d'option Outils> Créer une entrée de bureau dans la version 2017.3.3 - autant que je sache - elle a peut-être été déplacée quelque part.

J'ai donc copié pycharm.png à partir d'une installation antérieure de communauté non-instantanée, je l'ai enregistré quelque part, puis créé ~/.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

Ensuite, lorsque je lance PyCharm (à partir de la ligne de commande), l'élément de lancement apparaît avec la bonne icône, puis je clique dessus avec le bouton droit de la souris et choisissez "Verrouiller pour lancer", et il persiste maintenant.

L'inconvénient est que l'icône ne sera pas automatiquement mise à jour avec l'application, elle risque donc de ne plus être à jour.

6
davidA

Au cas où vous voudriez simplement mettre à jour votre programme de lancement pour qu'il pointe vers un PyCharm mis à jour, changer pour moi de 4.0.4 à 4.0.6 a fonctionné comme suit:

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

Ubuntu 16.04 (n'a pas vérifié les versions précédentes)

Exécutez pycharm.sh (assurez-vous d’utiliser le répertoire correct et la version de PyCharm ci-dessous):

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

Pendant le fonctionnement de PyCharm, cliquez avec le bouton droit de la souris sur son icône dans le lanceur et sélectionnez "lock to Launcher".

1
Fermi paradox

Lorsque Outils -> Créer une entrée de bureau ne fonctionne pas:

Créez un nouveau fichier sur votre bureau (en utilisant vi ou une commande similaire) nommé:
jetbrains-pycharm.desktop

Collez ce qui suit à l'intérieur:

#!/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

N'oubliez pas de changer le chemin et le numéro de version de icon et exec properties ci-dessus .

Testé sur différentes versions de PyCharm - comme un charme

1
Gal Margalit

Tapez simplement ceci sur la fenêtre de votre terminal:

jetbrains-pycharm.desktop 

J'espère que cela pourra aider :)

0
Tshilidzi Mudau

Exécutez $ pycharm-community Juste après, vous verrez l'icône sur la taskbar. Clic droit, sélectionnez Lock on the Taskbar. Un peu résout le problème. 

0
Rasmi Ranjan Nayak

Il suffit de remplacer le Icon=/path/to/pycharm.pngin ~/.local/share/applications/jetbrains-pycharm-ce.desktop de la réponse de meowsqueak par le chemin correct lors de son installation immédiate.

[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
Miroslav Bratanov

Maintenant, pycharm a mis à jour la version 2016.1 et je trouve le fichier jetbrains-pycharm.desktop dans le chemin ~/.local/share/applications

puis il suffit de modifier le chemin pour Icon et Exec

0
Magician Yang

Je suppose que vous n'avez pas coché l'option 'Créer l'entrée pour tous les utilisateurs (requiert les privilèges de superutilisateur)'} sur Outils -> Créer une entrée de bureau. Tu devrais le vérifier.

Vous n'êtes pas obligé de créer quelque chose de nouveau.

0
DevMin

J'ai récemment résolu un problème connexe dans lequel, après la mise à jour de la v2.7 vers la v3.0.2, mon lanceur PyCharm pointait toujours vers l'ancien chemin PyCharm (maintenant supprimé).
Après avoir suivi tous les (bons) conseils ci-dessus, le problème persistait.
La solution, dans mon cas, consistait à créer une entrée de bureau pour TOUS LES UTILISATEURS.
[Écran d'accueil] -> Configurer-> Créer une entrée sur le bureau ...
Cochez la case: "Créer une entrée pour tous les utilisateurs" et ensuite procéder.

Apparemment, dans une installation précédente, je devais l'avoir installé de cette façon et je ne pouvais pas mettre à jour le programme de lancement pour un seul compte.

0
Kirk

Je voulais juste ajouter que je viens d'installer PyCharm Edu pour Ubuntu 16.04 LTS aujourd'hui, et la manière de créer une entrée de bureau est très simple. Lorsque PyCharm Edu s'ouvre, avant d'entrer dans un projet, cliquez sur Configurer. Une option Créer une entrée de bureau devrait apparaître. Sélectionnez-le et un fichier PyCharm Edu.desktop sera créé dans le répertoire suivant:

/usr/local/share/applications

Passez maintenant à cette destination et cliquez sur le fichier PyCharm Edu.desktop que vous venez de créer pour lancer PyCharm Edu. Après cela, il vous suffira de verrouiller le lanceur. Ça devrait marcher.

Je sais que je suis très en retard, mais j'espère avoir aidé ceux d'entre nous qui utilisent Ubuntu 16.04 LTS et qui essayons de configurer une entrée de bureau pour cette application spécifique.

0
Mo Aboulmagd
Sudo vim `which charm`

Maintenant, éditez le RUN_PATH.

0
Phlip

Dans la version 2016 de PyCharm, procédez comme suit:

  1. Démarrer PyCharm. 
  2. Dans le menu Outils, sélectionnez "Créer une entrée de bureau ...".
  3. Créez une entrée pour "tous les utilisateurs" si nécessaire.
  4. Relancez PyCharm de Launcher.
0