Como fixar o Eclipse ao iniciador do Unity?


243

Como posso fixar o eclipse indigo 3.7 que 'instalei' na /opt/barra de tarefas?

Tentei iniciar o eclipse e clicar com o botão direito do mouse para escolher a opção 'manter no iniciador'. Mas quando clico nesse ícone, após fechar o eclipse, ele não inicia o eclipse.

Eu já observei Como adiciono o Eclipse Indigo ao iniciador? mas nenhuma resposta funcionou para mim. (Nota da modificação: as respostas deste tópico agora estão mescladas neste)


Posso iniciar o Eclipse diretamente do executável em / home / USERNAME / eclipse. Quando faço isso, o ícone do Eclipse no dock possui uma pequena seta ao lado, portanto, ele está ciente da execução do Eclipse. Que estranho.
Csilk

1
Eu tive o mesmo erro, estava tentando executar eclipse_64bit no ubuntu_32bit. Você baixou a versão de 64 bits do Eclipse? Você verificou sua instalação do ubuntu?

Eu acho que você não precisa da /bin/shparte na seção Exec. Remova-o e deve funcionar. A propósito, qual é o seu nome de usuário?
Salem

Eu tive o mesmo problema com o Eclipse 4.5.2 e o Ubuntu 14.04 - a resposta aceita funcionou.
Gustave

Respostas:


347

Para 11.10 e mais recente

Primeiro, crie um arquivo .desktop para eclipsar:

gedit ~/.local/share/applications/opt_eclipse.desktop

Em seguida, cole-o dentro (não esqueça de editar os valores Exec e Icon):

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=** something like /opt/eclipse/icon.xpm **
Exec= ** something like /opt/eclipse/eclipse **
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=Eclipse

Depois disso, abra essa pasta com nautilus:

nautilus ~/.local/share/applications

Se você deseja usar este iniciador fora do dash / launcher (por exemplo, como iniciador de área de trabalho), precisará adicionar permissão de execução clicando com o botão direito do mouse no arquivo e escolhendo Propriedades -> Permissões -> Permitir execução , ou, através da linha de comando:

chmod +x ~/.local/share/applications/opt_eclipse.desktop

Finalmente, vá opt_eclipse.desktoppara o iniciador.


1
É realmente necessário criar o arquivo .desktop fora da pasta inicial do usuário? Como você pode ver, isso requer sudo, o que é potencialmente inseguro; Além disso, o arquivo pode ser removido por uma atualização ou reinstalação do sistema. Quais são os benefícios?
Sergey

19
~/.local/share/applicationsé provavelmente onde você deseja colocá-lo.
Jorge Castro

7
Precisamos seriamente editar um arquivo de 10 linhas e executar algum comando de permissão de arquivo para criar um atalho de aplicativo em 2014?
Dan Dascalescu

2
@ Tim: o que a falta de UX simples para criar um atalho tem a ver com segurança? O Mac OS e o Windows fazem um excelente trabalho ao facilitar a criação de atalhos. Ubuntu não.
Dan Dascalescu

3
Esta resposta tem 5 anos e a única que ainda funciona em 2016. É claro que o Ubuntu poderia simplesmente atualizar a versão do Eclipse no centro de software para que as pessoas não precisassem fazer instalações manuais que interrompem o processo de geração de atalhos.
Dominic Cerisano

89

Para Ubuntu 11.10, 12.04, 12.10

Se a applicationspasta não existir dentro, ~/.local/share/crie-a

mkdir ~/.local/share/applications

Verifique se sua instalação deixou um arquivo .desktop viável para o Eclipse e copie-o, se existir

cp /usr/share/applications/eclipse.desktop ~/.local/share/applications/

Se o arquivo não existir, crie um arquivo .desktop para o Eclipse na sua ~/.local/share/applications/pasta usando gnome-desktop-item-edit, ou seja:

gnome-desktop-item-edit --create-new ~/.local/share/applications/

No nome, defina-o como Eclipse, no comando insira o caminho para o arquivo binário do Eclipse, insira um comentário, se desejar, e clique no ícone para selecionar o ícone desejado para o Eclipse.

Pressione ok quando terminar.


Depois de copiar o arquivo ou criar o seu próprio local, abra a pasta

nautilus ~/.local/share/applications/

Localize o arquivo que você acabou de criar e arraste-o para o iniciador

insira a descrição da imagem aqui


26
+1 ... apenas para usar um GIF animado na sua resposta!
fossfreedom

tenho que amar esta resposta
Some Noob Student

Absolutamente surpreendente :-). Bom trabalho!
Rostislav Stribrny

.. good bos .. ^^
Ahmad Azwar Anas

Realmente útil, muito obrigado .. Mas quando clico no iniciador, embora ele inicie o programa, ele mostra outro ícone no iniciador.
Maroun

16

11.04

Se a resposta do usuário21580 não funcionar (ótima sugestão, mas acho que não funcionou para mim quando instalei o Indigo), você pode tentar adicionar um arquivo eclipse.desktop a ~/.local/share/applications/, com este conteúdo:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
StartupNotify=true
Icon=<path-to-eclipse-install>/icon.xpm
Name=Eclipse Indigo 3.7
#Exec=env UBUNTU_MENUPROXY=0 <path-to-eclipse-install>/eclipse
Exec=env <path-to-eclipse-install>/eclipse

Se houver erros, tente a linha Exec que está comentada em vez da atual.

Referências:


Obrigado! Este funcionou para mim. Pena que o Ubuntu tem que torná-lo tão difícil. Por que não apenas clicar com o botão direito do mouse no lançador para esse tipo de opção?
Twisted Pear

12

Deixe-me mostrar como criar um iniciador personalizado e fixá-lo ao Iniciador.

1) Primeiro, instale o gnome-panel:

sudo apt-get install --no-install-recommends gnome-panel

2) Para criar um novo atalho na área de trabalho, execute o seguinte comando no terminal ou usando Alt-F2:

gnome-desktop-item-edit --create-new ~/Desktop

Uma janela será exibida, envie os detalhes do seu atalho e clique em OK:

insira a descrição da imagem aqui

Seu atalho agora aparecerá na sua área de trabalho.

Em seguida, arraste seu novo atalho da área de trabalho para o Launcher.

É isso aí!


1
Eu acho que o 'gnome-desktop-item-edit' precisa de um determinado pacote?
Eshwar

@Sshwar 'sudo apt-get install --no-install-recommends gnome-panel'

1
Isso não pega o ícone do aplicativo e, quando arrastado para a barra de tarefas do Unity, gera outro ícone para o aplicativo. Não quero trollar, mas a experiência de criar um atalho no OS X ou Windows é muito, muito melhor.
Dan Dascalescu 7/11

Clique no ícone de mola na janela para alterá-lo para o que você deseja.
Pixel

1
Não funciona para mim no Ubuntu Desktop 16.04 LTS para Eclipse MARs ... recebendo erro no momento do lançamento ...
Ashu

3

Se você baixou o Eclipse do site em vez de instalá-lo a partir de repositórios, pode bloquear o iniciador não funciona. Você pode resolver isso gravando o arquivo com a extensão .desktop, no nosso caso eclipse.desktop.

 [Desktop Entry]
 Name=Eclipse
 Comment=Eclipse
 Exec=/path/eclipse
 Icon=/path/icon.xpm
 Terminal=false
 Type=Application

Onde / caminho é onde você instalou o eclipse. Depois de salvá-lo, você precisa dar permissão de execução:

$ chmod +x eclipse.desktop

Em seguida, você o executa com o Nautilus e clicando (clique com o botão direito do mouse) sobre o lançador, pode bloquear o iniciador. E você pode iniciar o aplicativo corretamente.


arrastar e soltar eclipse.desktop para o lançador é o último passo simples é exigida
Raaghu

2

Eu acho que esta é uma versão mais limpa:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=eclipse
Terminal=false
Categories=Development;IDE;Java;

Você deve adicionar isso ao /usr/local/share/applications/eclipse.desktoplink simbólico do eclipse /usr/bin. Você pode alterar o caminho do ícone se o seu tema não tiver um botão eclipse (por exemplo, ambiente / brilho).

Se não me engano, este é o arquivo que vem com o galileo dos repositórios (que removi), e tenho usado com o Helios e agora o Indigo.


1

Para o 12.04
, prefiro instalar a partir do repositório. Isso só funciona para mim e documento a maneira gráfica de fazê-lo aqui .

Se você deve instalar a versão portátil (obtendo o tar.gz no site eclipse), aqui está a melhor maneira que eu encontrei para trabalhar portátil e bloqueado no Launcher.

Faça o download do eclipse portátil e extraia no seu Desktop. Em um terminal:

sudo apt-get install eclipse-platform
sudo mv Desktop/eclipse /opt/eclipse
/opt/eclipse/eclipse

Clique com o botão direito do mouse no ícone na barra do iniciador e fixe na barra. Posso verificar se é portátil e não a plataforma, porque tenho MUITOS plug-ins instalados que não aparecem quando lançados dessa maneira.

Você pode achar que a criação de um arquivo .desktop funciona, mas você enfrenta um comportamento misterioso se tiver mais de uma instância portátil instalada.


1

Experimentar

Exec=/bin/bash /home/USERNAME/eclipse/eclipse

ou faça / home / USERNAME / eclipse / eclipse executável

sudo chmod u+x /home/USERNAME/eclipse/eclipse

E use:

Exec=/home/USERNAME/eclipse/eclipse

Já é executável e sua outra sugestão de alterar sh para bash não fez diferença.
Csilk

1

Verifique se você está usando a versão de 32 bits em uma máquina de 64 bits, instala as bibliotecas de 32 bits ( ia32libs-multiarchacho que é o pacote no Precise).

Como alternativa, se você estiver tentando executar o Eclipse de 64 bits em uma máquina de 32 bits, precisará fazer o download da versão de 32 bits.


1

Eu testei para o Eclipse MARs (não o de instalação), mas aquele que é o pacote tar.gz no Ubuntu Desktop 14.0.4

gedit /usr/share/applications/eclipse.desktop

conteúdo para isso:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=** something like /opt/eclipse/icon.xpm **
Exec= ** something like /opt/eclipse/eclipse **
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=Eclipse

Em seguida, no localizador, procure o Eclipse quando o menu aparecer - basta arrastá-lo para o iniciador e ele começará a funcionar. Etapas muito simples e nada complicado para colocá-lo em funcionamento.


1

18.04

Clique em Mostrar aplicativos, localize o Eclipse na lista, clique com o botão direito do mouse em Adicionar aos favoritos.


2
Tecnicamente falando, não há Unidade em 18.04. No entanto, as instruções para a nova área de trabalho padrão (GNOME) provavelmente estão OK para serem postadas aqui.
Melebius

Seja qual for o lançador está em 18.04, ele parece o mesmo que o que estava em 16,04 e 14,04. Eu não me importo demais com o que é chamado.
7278 Phil

0

Se não estiver usando um arquivo * .deb, seu software não será incluído nos menus ou no iniciador. A maneira mais fácil: basta iniciar o Eclipse em / opt e procurar um ícone exibido no iniciador do Unity (a barra lateral). Clique com o botão direito e marque "Manter no iniciador".


Isso funciona, mas não recebo um ícone.
21811 schmmd

0

Para o Ubuntu 11.10

Faça gnome-panelo download no Ubuntu Software Center, se ainda não estiver instalado.

Execute o Gnome "Create Launcher" no terminal da seguinte maneira:

gnome-desktop-item-edit --create-new ~/.local/share/applications/

Uma caixa de diálogo aparecerá.

  • Para Nome: você provavelmente desejará chamá-lo de "Eclipse".
  • Para Comando: navegue até onde o executável do Eclipse está localizado.
  • Para comentar: algo como "Eclipse IDE" deve fazer.
  • Para o ícone, clique no ícone do trampolim, navegue até a pasta em que o executável está localizado e selecione icon.xpm.
  • Clique em OK. Agora você criou o ícone do iniciador. Tudo o que resta é colocá-lo na barra do iniciador.
  • Abra a pasta ~ / .local / share / applications /. Pode ser necessário pressionar ctrl-h para mostrar a pasta .local oculta.
  • Arraste o ícone do iniciador do Eclipse que você acabou de criar para o iniciador.

Feito!


0

Na linha exec, coloque o executable ( eclipse) diretamente. Não tente adicionar caracteres especiais ao espaço , ou seja , se o seu eclipse estiver na linha /home/username/My Dev Programs/Eclipse/eclipsecolocar toda a linha com os espaços na linha exec. Aqui está o meu eclipse.desktoparquivo:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/home/marcos/Imagens/Icons/Eclipse Icon 128.png
Name=Eclipse
Exec=/home/marcos/Dev Software/eclipse/eclipse
Comment=Eclipse IDE
Name=Eclipse
Comment=Eclipse IDE

Se você olhar para a minha configuração, poderá ver que não estou fazendo nada com caracteres ou espaços especiais.
csilk

0

Usa isto:

[Desktop Entry]
Version=4.2
Name=Eclipse
Comment=Java IDE
Exec=/home/USERNAME/eclipse/eclipse
Type=Application
Icon=/home/USERNAME/eclipse/icon.png
Terminal=false
NoDisplay=false
Categories=Development;IDE

Funciona para mim.


0

Atem18 está correto. Faça isso se desejar que seus lançadores estejam disponíveis em todo o sistema. Foi assim que automatizei a criação de lançadores. Isso pressupõe que você já instalou o gnome-panel.

  1. terminal aberto
  2. mkdir ~/bin ou clique com o botão direito do mouse no navegador de arquivos doméstico e faça o compartimento da pasta.
  3. source .profile ou sair e fazer login
  4. gedit no terminal ou do traço

    #!/bin/sh 
    sudo gnome-desktop-item-edit /usr/share/applications/ --create-new
    

    Não use hífens / marcadores e não há necessidade de recuar.

  5. Atribua a ele um nome sem espaços salvos no seu novo diretório bin e, em seguida, torne executable ( chmod a+x launcher-script) ou clique com o botão direito do mouse em Ir para Propriedades> Permissões e clique na caixa Executar.

  6. agora no terminal: sudo gnome-desktop-item-edit /usr/share/applications/ --create-new

  7. Você deve ter o gui Create Launcher aberto.

    Tipo = Aplicativo no Terminal ISSO APLICA-SE ESTA VEZ. Na maioria das vezes, será o Aplicativo depois disso.

  8. Você pode nomear o que deseja. PERMITIDO OS ESPAÇOS, chamei de meuCreate-Launcher

  9. No campo de comando, coloque o caminho para o script da etapa 3: /home/mike/bin/launcher-scriptUse seu nome de usuário e o nome real do arquivo que você criou.

  10. Clique na primavera para adicionar um ícone. Eu criei no Gimp, mas existem muitos ícones que você pode usar que são muito genéricos e já estão instalados. Clique na primavera e você será levado a alguns.

  11. Quando terminar, clique em ok. Agora você pode navegar até o navegador de arquivos /usr/share/applicationse encontrará seu novo iniciador. Basta arrastá-lo para a barra do iniciador e você está pronto para começar. Esse processo coloca seus lançadores em um local onde todos os usuários podem acessá-los. A maior parte do que encontrei coloca coisas na área de trabalho, o que pode ser bom para alguns, mas não para mim. Eu espero que você ache isto útil.

Agora você pode criar facilmente o seu iniciador de eclipse e qualquer outro também.

Depois de pensar, toda vez que você criar um novo iniciador, precisará digitar sua senha. Isso é necessário para tornar o novo iniciador acessível a todos os usuários. Pertence à raiz e o grupo será raiz dessa maneira. É assim que o resto do sistema é configurado. Se você cdpara /usr/share/applications, type ls -le, verificar por si mesmo. O Ubuntu deveria ter fornecido ao seu SO um aplicativo já instalado para criar lançadores. Existem outras coisas que eu discordo, como o protetor de tela e nenhum atalho para a área de trabalho. Estive apenas às 11h10 por alguns dias. Vou tentar a faculdade. Se eu ainda não gostar daqui a um mês, vou consertar.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.