Inicializador de atualização para Intellij IDEA no Ubuntu

26

Atualmente, tenho o IntelliJ IDEA 15.01 no meu sistema. Recentemente, baixei o Intellij IDEA 15.04. Depois de executar o idea.shscript para abri-lo, fui ao menu Ferramentas e criei o iniciador da área de trabalho. Após fechar o IDEA, tentei abri-lo com o iniciador, que abriu o IDEA 15.01. Depois disso, tentei abrir o IDEA usando o iniciador /usr/share/applications(que está funcionando corretamente) e depois fixar o iniciador correspondente na área de trabalho. O iniciador funciona corretamente até eu reiniciar o computador. Depois de reiniciar, o iniciador volta para a abertura do IDEA 15.01.

Como faço para corrigir isso?

Diretório de instalação do IDEA: /home/thenumberone/idea-IC-143.2287.1/

Conteúdo 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
O número um
fonte
O sistema instala automaticamente a atualização ou eu tenho que seguir a instalação normal e remover a versão antiga posteriormente?
SY_13

Respostas:

26

A causa

Tenho 100% de certeza de que você ainda tem um lançador de ideias local 15.01 ~/.local/share/applications/jetbrains-idea-ce.desktop.

Se você arrastar o global ( /usr/share/applications/jetbrains-idea-ce.desktop) para o iniciador, "forçará" temporariamente o Unity Launcher a trabalhar com o global, mas o local substituirá o global ao reiniciar (faça login).

O que fazer?

Basta remover o .desktoparquivo local ~/.local/share/applications, sair e entrar novamente.

Jacob Vlijm
fonte
Incrível - eu estava lutando com isso em todas as atualizações do IntelliJ. Obrigado !
Mat
32

Para atualizar o iniciador ao atualizar o IntelliJ:

  1. Feche todas as instâncias OLD Intellij
  2. Remova o atalho OLD Intellij do iniciador (clique com o botão direito do mouse -> Desbloquear do iniciador)
  3. Corre

    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 o NEW Intellij indo para NEWIntellij home dir e executando bin / idea.sh

  5. Ferramentas -> Criar entrada na área de trabalho
  6. Bloquear novo ícone no iniciador (clique com o botão direito do mouse -> bloquear no iniciador)

Se o ícone do iniciador não permanecer após o fechamento do Intellij

  1. rm ~/.local/share/applications/jetbrains-idea.desktop
  2. Abra Intellij -> Ferramentas -> Criar entrada na área de trabalho
  3. Clique com o botão direito do mouse no ícone do lançador Intellij -> bloquear no iniciador
Wojtek
fonte
Ótimo, isso funciona! Esta deve ser a resposta aceita!
Kravemir
Isso é para usuários do WebStorm no Ubuntu 18.04. Quando tentei isso no segundo passo # 2 "Abrir WebStorm -> Ferramentas -> Criar entrada da área de trabalho", ele não funcionou. Não vi um ícone aparecer na área de trabalho ou na barra Favoritos. O que funcionou foi clicar no botão "Comando" para abrir o gerenciador de aplicativos, digitar "webstorm" na barra de Pesquisa e clicar no ícone WebStorm que aparecia nos resultados da pesquisa. Depois que o WebStorm aparecesse, eu poderia clicar com o botão direito do mouse no ícone WebStorm na barra do iniciador e adicioná-lo aos Favoritos.
Robert Oschler 29/11
8

Uma maneira mais simples é:

  1. Remova todos os atalhos antigos do IntelliJ.
  2. Acesse a nova versão do seu IntelliJ em INTELLIJ_DIRECTORY / bin via linha de comando e execute ./idea.sh
  3. No IDE, vá em Ferramentas -> Criar entrada da área de trabalho ...
  4. Confirme a criação, se solicitado
  5. Logoff e login
  6. No menu do Unity, procure o IntelliJ, inicie-o e, no painel esquerdo em que você vê o ícone do IntelliJ, clique em "Bloquear no iniciador".

É isso aí.

EduardoFernandes
fonte
1

Então, me deparei com esse problema recentemente e encontrei outra alternativa que era muito mais simples.

  1. Primeiro, crie um link simbólico para o seu novo IntelliJ IDE no diretório Applications ou na pasta em que você normalmente mantém seus aplicativos IDE. Exemploln -s idea-IC-[version.number.here] IntelliJ
  2. Abra o arquivo inicializador da área de trabalho local ( ~/.local/share/applications/jetbrains-idea-ce.desktop) com seu editor favorito, por exemplo, nano, vi, gedit, etc.
  3. Modifique o campo Ícone (aproximadamente linha 5) e o campo Exec (aproximadamente linha 6) para apontar para os arquivos apropriados no caminho da lixeira onde você criou o link simbólico acima. Seu arquivo agora deve ficar assim:

    [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. Salvar e pronto!

A partir de agora, depois de baixar qualquer atualização do IDE, tudo o que você precisa fazer é atualizar o link simbólico para apontar para a nova pasta de atualização e você estará bem.

Rhycce
fonte