Lanceur de mise à jour pour Intellij IDEA dans Ubuntu

26

J'ai actuellement IntelliJ IDEA 15.01 sur mon système. J'ai récemment téléchargé Intellij IDEA 15.04. Après avoir exécuté le idea.shscript pour l'ouvrir, je suis allé dans le menu des outils et j'ai créé le lanceur de bureau. Après avoir fermé IDEA, j'ai essayé de l'ouvrir avec le lanceur, qui a plutôt ouvert IDEA 15.01. Après cela, j'ai essayé d'ouvrir IDEA à l'aide du lanceur /usr/share/applications(qui fonctionne correctement), puis d'épingler le lanceur correspondant sur le bureau. Le lanceur fonctionne correctement jusqu'à ce que je redémarre mon ordinateur. Après avoir redémarré, le lanceur revient à l'ouverture d'IDEA 15.01.

Comment puis-je réparer ça?

Répertoire d'installation d'IDEA: /home/thenumberone/idea-IC-143.2287.1/

Contenu de /usr/share/applications/jetbrains-idea-ce.desktop:

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA Community Edition
Icon=/home/thenumberone/idea-IC-143.2287.1/bin/idea.png
Exec="/home/thenumberone/idea-IC-143.2287.1/bin/idea.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-idea-ce
Le numéro un
la source
Le logiciel installe-t-il automatiquement la mise à jour ou dois-je suivre l'installation normale et supprimer l'ancienne version plus tard?
SY_13

Réponses:

26

La cause

Je suis sûr à 100% que vous avez toujours un lanceur d'idée locale 15.01 ~/.local/share/applications/jetbrains-idea-ce.desktop.

Si vous faites glisser le global ( /usr/share/applications/jetbrains-idea-ce.desktop) sur le lanceur, vous «forcez» temporairement le lanceur Unity à travailler avec le global, mais le local remplace le global au redémarrage (connectez-vous).

Que faire?

Supprimez simplement le .desktopfichier local ~/.local/share/applications, déconnectez-vous et reconnectez-vous.

Jacob Vlijm
la source
Génial - je me battais avec ça à chaque mise à jour d'IntelliJ. Merci !
Mat
32

Pour mettre à jour le lanceur lorsque vous mettez à niveau IntelliJ:

  1. Fermez toutes les anciennes instances Intellij
  2. Supprimer le raccourci OLD Intellij du lanceur (clic droit -> Déverrouiller du lanceur)
  3. Courir

    rm ~/.local/share/applications/jetbrains-idea.desktop
    rm ~/.gnome/apps/jetbrains-idea.desktop
    sudo rm /usr/local/bin/idea
    sudo rm /usr/share/applications/jetbrains-idea.desktop
    
  4. Ouvrez NEW Intellij en accédant à NEWIntellij home dir et en exécutant bin / idea.sh

  5. Outils -> Créer une entrée de bureau
  6. Verrouiller la nouvelle icône sur le lanceur (clic droit -> verrouiller sur le lanceur)

Si l'icône du lanceur ne reste pas après la fermeture d'Intellij

  1. rm ~/.local/share/applications/jetbrains-idea.desktop
  2. Ouvrez Intellij -> Outils -> Créer une entrée de bureau
  3. Cliquez avec le bouton droit sur l'icône du lanceur Intellij -> verrouiller le lanceur
Wojtek
la source
Génial, cela fonctionne! Cela devrait être la réponse acceptée!
kravemir
Ceci est destiné aux utilisateurs de WebStorm sur Ubuntu 18.04. Lorsque j'ai essayé la deuxième étape n ° 2 "Ouvrir WebStorm -> Outils -> Créer une entrée de bureau", cela n'a pas fonctionné. Je n'ai pas vu d'icône apparaître sur le bureau ou la barre des favoris. Ce qui a fonctionné, c'était de cliquer sur le bouton "Commande" pour faire apparaître le gestionnaire d'application, d'entrer "webstorm" dans la barre de recherche et de cliquer sur l'icône WebStorm qui apparaissait dans les résultats de la recherche. Une fois WebStorm apparu, je pouvais ensuite cliquer avec le bouton droit sur l'icône WebStorm dans la barre de lancement et l'ajouter aux Favoris.
Robert Oschler
8

Une manière plus simple est:

  1. Supprimez tous les anciens raccourcis IntelliJ.
  2. Accédez à la nouvelle version de votre IntelliJ dans INTELLIJ_DIRECTORY / bin via la ligne de commande et exécutez ./idea.sh
  3. Dans l'EDI, pour aller Outils -> Créer une entrée de bureau ...
  4. Confirmer la création si demandé
  5. Déconnectez-vous et connectez-vous
  6. Dans le menu Unity, recherchez IntelliJ, lancez-le et, sur le panneau latéral gauche où vous voyez votre icône IntelliJ, cliquez sur "Verrouiller sur le lanceur".

C'est ça.

EduardoFernandes
la source
1

J'ai donc rencontré ce problème récemment et j'ai trouvé une autre alternative beaucoup plus simple.

  1. Tout d'abord, créez un lien symbolique vers votre nouvel IDE IntelliJ dans le répertoire Applications ou le dossier dans lequel vous conservez normalement vos applications IDE. Exempleln -s idea-IC-[version.number.here] IntelliJ
  2. Ouvrez le fichier du lanceur de bureau local ( ~/.local/share/applications/jetbrains-idea-ce.desktop) avec votre éditeur préféré, par exemple nano, vi, gedit, etc.
  3. Modifiez le champ Icône (ligne approximative 5) et le champ Exec (ligne approximative 6) pour pointer vers les fichiers appropriés sous le bac dans le chemin où vous avez créé le lien symbolique ci-dessus. Votre fichier devrait maintenant ressembler à ceci:

    [Desktop Entry]
    Version=1.0
    Type=Application
    Name=IntelliJ IDEA Community Edition
    Icon=/home/rhycce/Applications/IntelliJ/bin/idea.png
    Exec="/home/rhycce/Applications/IntelliJ/bin/idea.sh" %f
    Comment=The Drive to Develop
    Categories=Development;IDE;
    Terminal=false
    StartupWMClass=jetbrains-idea-ce
    
  4. Enregistrez et faites!

Désormais, après avoir téléchargé toute mise à jour IDE, tout ce que vous avez à faire est de mettre à jour le lien symbolique pour pointer vers le nouveau dossier de mise à jour et vous êtes bon.

Rhycce
la source