web-dev-qa-db-fra.com

Mise à jour du programme de lancement pour Intellij IDEA dans Ubuntu

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 script idea.sh pour l'ouvrir, je suis allé au menu Outils et j'ai créé le programme de lancement du bureau. Après avoir fermé IDEA, j’ai essayé de l’ouvrir avec le lanceur, qui a ouvert IDEA 15.01. Après cela, j'ai essayé d'ouvrir IDEA à l'aide du programme de lancement de /usr/share/applications (qui fonctionne correctement), puis de placer le programme de lancement correspondant sur le bureau. Le lanceur fonctionne correctement jusqu'à ce que je redémarre mon ordinateur. Après le redémarrage, le programme de lancement revient à l'ouverture IDEA 15.01.

Comment puis-je réparer ça?

Répertoire d'installation 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
22
TheNumberOne

La cause

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

Si vous faites glisser le code global (/usr/share/applications/jetbrains-idea-ce.desktop) sur le programme de lancement, vous "forcez" temporairement le module Unity Launcher à fonctionner avec le programme global, mais le programme local remplace le code global au redémarrage (connexion).

Que faire?

Supprimez simplement le fichier local .desktop dans ~/.local/share/applications, déconnectez-vous puis reconnectez-vous.

25
Jacob Vlijm

Pour mettre à jour le programme de lancement lorsque vous mettez à niveau IntelliJ:

  1. Fermez toutes les instances OLD 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 au lanceur (clic droit -> verrouiller au lanceur)

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

  1. rm ~/.local/share/applications/jetbrains-idea.desktop
  2. Ouvrez Intellij -> Outils -> Créer une entrée de bureau
  3. Faites un clic droit sur l'icône du lanceur Intellij -> verrouiller au lanceur
28
Wojtek

Une manière plus simple est:

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

C'est tout.

6
EduardoFernandes