Lanzador de actualizaciones para Intellij IDEA en Ubuntu

26

Actualmente tengo IntelliJ IDEA 15.01 en mi sistema. Recientemente descargué Intellij IDEA 15.04. Después de ejecutar el idea.shscript para abrirlo, fui al menú de herramientas y creé el iniciador de escritorio. Después de cerrar IDEA, intenté abrirlo con el iniciador, que en su lugar abrió IDEA 15.01. Después de eso, intenté abrir IDEA usando el iniciador /usr/share/applications(que funciona correctamente) y luego anclar el iniciador correspondiente al escritorio. El iniciador funciona correctamente hasta que reinicie mi computadora. Después de reiniciar, el iniciador vuelve a abrir IDEA 15.01.

¿Cómo puedo solucionar esto?

Directorio de instalación de IDEA: /home/thenumberone/idea-IC-143.2287.1/

Contenido 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
El numero uno
fuente
¿El s / w instala automáticamente la actualización o tengo que seguir la instalación normal y eliminar la versión anterior más tarde?
SY_13

Respuestas:

26

La causa

Estoy 100% seguro de que todavía tienes una idea local 15.01 launcher ~/.local/share/applications/jetbrains-idea-ce.desktop.

Si arrastra el global ( /usr/share/applications/jetbrains-idea-ce.desktop) al lanzador, temporalmente "obliga" al Unity Launcher a trabajar con el global, pero el local anula al global al reiniciar (iniciar sesión).

¿Qué hacer?

Simplemente elimine el .desktoparchivo local ~/.local/share/applications, cierre la sesión y vuelva a iniciarla.

Jacob Vlijm
fuente
Impresionante: estaba luchando con esto en cada actualización de IntelliJ. Gracias !
Mat
32

Para actualizar el iniciador cuando actualiza IntelliJ:

  1. Cerrar todas las instancias VIEJAS de Intellij
  2. Eliminar OLD Intellij acceso directo del lanzador (clic derecho -> Desbloquear del lanzador)
  3. correr

    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. Abra NEW Intellij yendo a NEWIntellij home dir y ejecutando bin / idea.sh

  5. Herramientas -> Crear entrada de escritorio
  6. Bloquear icono nuevo al iniciador (clic derecho -> bloquear al iniciador)

Si el icono del iniciador no permanece después de cerrar Intellij

  1. rm ~/.local/share/applications/jetbrains-idea.desktop
  2. Abra Intellij -> Herramientas -> Crear entrada de escritorio
  3. Haga clic derecho en el ícono del iniciador Intellij -> bloquear al iniciador
Wojtek
fuente
Genial, esto funciona! ¡Esta debería ser la respuesta aceptada!
kravemir
Esto es para usuarios de WebStorm en Ubuntu 18.04. Cuando intenté esto, el segundo paso # 2 "Abrir WebStorm -> Herramientas -> Crear entrada de escritorio", no funcionó. No vi aparecer un icono en el escritorio o en la barra de Favoritos. Lo que funcionó fue hacer clic en el botón "Comando" para que aparezca el administrador de aplicaciones, ingresó "webstorm" en la barra de búsqueda e hizo clic en el icono de WebStorm que apareció en los resultados de búsqueda. Una vez que apareció WebStorm, pude hacer clic derecho en el icono de WebStorm en la barra de inicio y agregarlo a Favoritos.
Robert Oschler
8

Una manera más simple es:

  1. Elimine todos los atajos de IntelliJ antiguos.
  2. Vaya a la nueva versión de su IntelliJ en INTELLIJ_DIRECTORY / bin a través de la línea de comandos y ejecute ./idea.sh
  3. En el IDE, para ir a Herramientas -> Crear entrada de escritorio ...
  4. Confirme la creación si se le solicita
  5. Cerrar sesión e iniciar sesión
  6. En el menú de Unity, busque IntelliJ, ejecútelo y, en el panel lateral izquierdo donde ve el icono de IntelliJ, haga clic en "Bloquear al iniciador".

Eso es.

EduardoFernandes
fuente
1

Así que me encontré con este problema recientemente y encontré otra alternativa que era mucho más simple.

  1. Primero, cree un enlace simbólico a su nuevo IntelliJ IDE en el directorio de Aplicaciones o en la carpeta donde normalmente guarda sus aplicaciones IDE. Ejemploln -s idea-IC-[version.number.here] IntelliJ
  2. Abra el archivo de inicio de escritorio local ( ~/.local/share/applications/jetbrains-idea-ce.desktop) con su editor favorito, por ejemplo, nano, vi, gedit, etc.
  3. Modifique el campo Icono (aproximadamente la línea 5) y el campo Ejecutar (aproximadamente la línea 6) para que apunte a los archivos apropiados debajo del bin en la ruta donde creó el enlace simbólico anterior. Su archivo ahora debería verse así:

    [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. ¡Ahorre y listo!

A partir de ahora, después de descargar cualquier actualización IDE, todo lo que tiene que hacer es actualizar el enlace simbólico para que apunte a la nueva carpeta de actualización y estará bien.

Rhycce
fuente