O iniciador de aplicativos Java não está no iniciador do Unity

19

Estou usando o IntelliJ IDEA, que é um aplicativo Java. Quando executado (chamado pelo Dash), mostra um ícone do iniciador sem nome. Eu tentei várias vezes clicar com o botão direito do mouse e selecionar "manter o iniciador", mas não obtém sucesso - cada vez que o fecho, o ícone do iniciador desaparece. Tentei usar o MyUnity para corrigir isso, mas também falha. Não me importo de hackear isso manualmente, mas não sei onde as configurações do iniciador estão armazenadas ou o que fazer.

O arquivo da área de trabalho relevante é mostrado abaixo e funciona perfeitamente com o traço.

[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;
Little Bobby Tables
fonte

Respostas:

21

Este é um problema em todos os IDEs do JetBrain. No PyCharm (o que eu uso) é resolvido na versão 2.0. Provavelmente foi resolvido na versão IntelliJ correspondente (provavelmente 11, mas não tenho certeza).

Você precisará acessar o menu Ferramentas e selecionar Criar entrada da área de trabalho . Ele criará um arquivo da área de trabalho correto no local correto, para que seja adicionado ao seu menu DE (incluindo o Unity Dash). Depois, você pode iniciá-lo no menu e fixar o ícone ou arrastar e soltar na barra.

Observe que os nomes dos menus são os do PyCharm, pois não uso o IntelliJ, mas provavelmente são os mesmos.

Javier Rivera
fonte
Muito obrigado! Funcionou como um encanto. Gostaria de saber qual é a diferença entre este arquivo da área de trabalho e o que eu hackeei. Além disso, por que isso está oculto em algum menu e não faz parte do primeiro lançamento?
Little Bobby Tables
Não posso verificar, mas provavelmente a diferença é o valor StartupWMClass. Você pode verificar por conta própria, o .desktop deve estar em ~ / .local / share / applications ou / usr / share / applications (a primeira opção se você optar por criá-lo para um usuário, a outra se você o criou em todo o sistema )
Javier Rivera
Eu acredito que é o local do arquivo .desktop que importa ...
Alin Andrei
1
Create Desktop Entryfoi adicionado ao Intellij IDEA com git.jetbrains.org/?p=idea/community.git;a=commit;h=011db682 , corrigindo youtrack.jetbrains.com/issue/IDEA-70806 . Funciona como um encanto no Ubuntu 12.04 LTS (Precise Pangolin).
Roberto Tyley
1

Este arquivo .desktop funcionou para mim, usando o 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
Mendhak
fonte
0

Não vi a entrada de menu no IDEA 10.5 para criar o arquivo da área de trabalho, mas você pode criar um manualmente com facilidade.

Aqui está o meu arquivo .desktop (para o 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

Caso você seja novo na unidade, basta arrastar o arquivo .desktop para o iniciador.

Lança
fonte
0

Esta web descreve as etapas universais que podem ser usadas para personalizar a correspondência de janelas ... também funciona perfeitamente para outras áreas de trabalho:

http://wiki.go-docky.com/index.php?title=How_to_Customize_Window_Matching

Simplificado:

  • Inicie seu aplicativo (Java)
  • Execute: xprop | grep WM_CLASS | awk '{print $ 4}'
  • Adicione esta linha ao arquivo myapp.desktop dos aplicativos StartupWMClass = output_from_step_2__without_quotes

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

Rostislav Stribrny
fonte
0

Para fazer o Intellij IDEA 12.1 funcionar com o Ubuntu 12.04+:

1> Crie um arquivo chamado: ~/.local/share/applications/jetbrains-idea.desktop

2> adicione este conteúdo ao arquivo:

[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> Reinicie o sistema

Agora você terá o melhor IDE totalmente trabalhando no seu Ubuntu.

rtfpessoa
fonte
0
  1. Abra o software por ./idea.sh na pasta bin
  2. No IntelliJ IDEA, clique em Ferramentas> Criar entrada na área de trabalho ...
  3. Clique com o botão direito do mouse no ícone IntelliJ no iniciador e cole-o lá bloqueando-o.
Pasayandeh Arman
fonte