El iniciador de aplicaciones Java no se queda en el iniciador de Unity

19

Estoy usando IntelliJ IDEA, que es una aplicación Java. Cuando se ejecuta (invocado a través de Dash), muestra un ícono de inicio sin nombre. He intentado varias veces hacer clic derecho y seleccionar "mantener en el iniciador", pero sin éxito: cada vez que lo cierro, el icono del iniciador desaparece. Traté de usar MyUnity para solucionar esto, pero también falla. No me importa hackear esto manualmente, pero no sé dónde se almacenan las configuraciones del iniciador o qué hacer.

El archivo de escritorio relevante se muestra a continuación, y funciona perfectamente con el guión.

[Desktop Entry]
Type=Application
Name=IntelliJ IDEA
Comment=IntelliJ Integrated Development Environment
Icon=/opt/IntelliJ-IDEA-11/bin/idea48.png
Exec=/opt/IntelliJ-IDEA-11/bin/idea.sh
Terminal=false
StartupWMClass=Intellij_IDEA
Categories=Development;IDE;Java;
    
pregunta Little Bobby Tables 21.12.2011 - 09:37

6 respuestas

21

Este es un problema en todos los IDEs de JetBrain. En PyCharm (el que uso) está resuelto en la versión 2.0. Es probable que se resuelva en la versión correspondiente de IntelliJ (probablemente 11, pero no estoy seguro).

Deberá acceder al Menú Herramientas y seleccionar Crear entrada en el escritorio . Creará un archivo de escritorio correcto en el lugar correcto, por lo que se agregará a su menú DE (incluido Unity Dash). Luego, puede iniciarlo desde el menú y fijar el ícono o arrastrarlo y soltarlo en la barra.

Tenga en cuenta que los nombres del menú son los de PyCharm ya que no utilizo IntelliJ, pero es probable que sean iguales.

    
respondido por el Javier Rivera 21.12.2011 - 09:49
1

Este archivo .desktop funcionó para mí, utilizando IntelliJ 11:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/home/mizu/Programs/IntelliJ/bin/idea_CE128.png
Exec=/bin/sh /home/mizu/Programs/IntelliJ/bin/idea.sh
Name=IntelliJ
StartupNotify=true
StartupWMClass=jetbrains-idea-ce
    
respondido por el Mendhak 07.01.2012 - 15:59
0

No vi la entrada del menú en IDEA 10.5 para crear el archivo de escritorio, pero puede crear fácilmente uno a mano.

Aquí está mi archivo .desktop (para IDEA 10.5 ultimate edition):

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/usr/local/share/devtools/idea-IU-107.105/bin/idea128.png
Exec=/bin/sh /usr/local/share/devtools/idea-IU-107.105/bin/idea.sh
Name=IntelliJ
StartupNotify=true
StartupWMClass=com.intellij.idea.Main

En caso de que seas nuevo en la unidad, simplemente puedes arrastrar ese archivo .desktop al iniciador.

    
respondido por el Lance 13.06.2012 - 11:03
0

Esta web describe los pasos universales que podrían utilizarse para personalizar la coincidencia de ventanas ... también funciona perfectamente para otros escritorios:

enlace

Simplificado:

  • Inicie su aplicación (Java)
  • Ejecutar: xprop | grep WM_CLASS | awk '{print $ 4}'
  • Agregue esta línea al archivo myapp.desktop de las aplicaciones StartupWMClass = output_from_step_2__without_quotes

Ejemplo:     StartupWMClass = net-sourceforge-squirrel_sql-client-Main

    
respondido por el Rostislav Stribrny 20.04.2013 - 09:25
0

Para que Intellij IDEA 12.1 funcione con Ubuntu 12.04 +:

1 & gt; Crea un archivo llamado: ~/.local/share/applications/jetbrains-idea.desktop

2 & gt; Agregue este contenido al archivo:

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA
Icon=<YOUR-IDEA-FOLDER>/bin/idea.png
Exec="<YOUR-IDEA-FOLDER>/bin/idea.sh" %f
Comment=Develop with pleasure!
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-idea

3 & gt; Reinicia el sistema

Ahora tendrá el mejor IDE trabajando completamente en su Ubuntu.

    
respondido por el rtfpessoa 27.10.2013 - 23:03
0
  1. Abra el software por ./idea.sh desde la carpeta bin
  2. En IntelliJ IDEA, haga clic en Herramientas & gt; Crear entrada en el escritorio ...
  3. Haga clic con el botón derecho en el icono de IntelliJ en el iniciador y péguelo allí bloqueándolo.
respondido por el Pasayandeh Arman 22.08.2014 - 14:56

Lea otras preguntas en las etiquetas