Como adiciono eclipse aos meus favoritos do shell gnome?

42

Eu executo o gnome shell 3.6 e o ​​Eclipse 4.2. Instalei o Eclipse manualmente, no meu diretório / opt, porque o pacote Ubuntu para Eclipse está muito desatualizado.

Eu criei um arquivo .desktop para ele e coloquei em ~ / .local / share / applications. Se parece com isso:

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

Eu posso executar o Eclipse no menu Atividades; se eu clicar no super menu e digitar "Eclipse" e executá-lo, ele começará bem e aparecerá no meu iniciador / barra lateral / dock / como é chamado.

Mas se eu clicar com o botão direito do mouse no ícone, não há a opção "Adicionar aos favoritos".

(Percebo que esse também é o caso se eu executar alguns programas muito antigos, como xeyes e xcalc. É incrível que eles ainda estejam distribuídos!)

Então, o que é um programa que determina se a opção "Adicionar aos favoritos" está ou não disponível? se soubesse e entendesse isso, talvez me colocasse no caminho certo para corrigir esse problema do Eclipse.

Sean
fonte

Respostas:

25

Encontrei a resposta em outro lugar. O arquivo .desktop precisa ser nomeado EXATAMENTE o mesmo que o binário que está sendo iniciado.

O meu era algo como eclipse_ide.desktop e o binário que é executado é apenas "eclipse". O shell Gnome não parece gostar disso.

Sean
fonte
9
Para referência futura, esta resposta não resolveu para mim. A única maneira de fazer isso foi clicar com o botão direito do mouse no aplicativo no menu "Aplicativos" e adicioná-lo como favorito. Não pude fazê-lo enquanto o programa estava sendo executado no dock.
Justin W. Flory
2
Eu acho que o Gnome não está procurando pelo arquivo binário, mas pelo WM_CLASS, como mencionado na outra resposta aqui. Uma vez eu descobri que (usando xprop) ele começou a funcionar.
Skerit 22/05/19
21
  1. Instale o alacarteprograma.
  2. Execute este programa (seu nome é Main Menu).
  3. Na categoria de menu apropriada no painel do lado direito, adicione o item de menu eclipse (introduzindo ícone, nome e comando)
  4. Agora o shell gnome mostra seu eclipse manual instalado em sua pesquisa e você pode pesquisá-lo ou adicioná-lo aos favoritos facilmente.

Ele funciona para todos os programas instalados manualmente no shell gnome.

Saeed Zarinfam
fonte
De longe, a melhor maneira de fazer isso!
bot_bot
2
... Só que no GNOME 3.14 você não pode clique direito mais em um item de menu para adicioná-lo aos favoritos
François
9

No Gnome 3.16, consegui adicionar um aplicativo aos favoritos, nomeando o .desktoparquivo exatamente como a janela WM_CLASS.

Para conhecer a janela WM_CLASS:

  1. abrir uma janela do terminal
  2. execute o xpropcomando: o cursor gira em cruz
  3. clique na janela relevante
  4. leia a saída do comando no terminal, procurando a WM_CLASSpropriedade (é uma lista de valores separados por vírgula, basta escolher a primeira)

Caso esteja usando várias versões do Eclipse de uma só vez e obtenha WM_CLASSvalores conflitantes (normalmente "Eclipse" para qualquer versão, AFAIK), você pode definir seus próprios (por exemplo, "Eclipse Luna") editando o relevante plugin.xmlno pacote Eclipse instalado .

Ou seja, para o Eclipse Luna JEE, o arquivo a editar é <install_dir>/plugins/org.eclipse.epp.package.jee_4.4.<some_version>/plugin.xml

Alessio Gaeta
fonte
Isso fez por mim. Eu tinha um atalho do Firefox Developer Edition, onde alterei o WM_CLASSanexando --class=firefoxdevao Execcomando. Alterar o nome para essa classe me permitiu adicioná-lo aos favoritos.
Skerit 22/05/19
5

Crie um arquivo .desktop

A solução é realmente muito fácil: na pasta de instalação, crie um arquivo vazio, nomeie-o Eclipse.desktop e copie e cole este código:

[Desktop Entry]
Version=Neon
Name=Eclipse
Comment=Eclipse is an IDE
Exec=/home/username/path/to/eclipse
Path=/home/username/path/to/eclipse/
Icon=/home/username/path/to/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application;Development;

Em seguida, altere as propriedades dos arquivos para que possam ser executados. Basta clicar duas vezes nele e o Eclipse deve iniciar. Você poderá bloquear o ícone no Iniciador.

eclipse no iniciador

Obviamente, altere o caminho para sua instalação do Eclipse. E se você tiver muitas instalações, poderá alterar o campo de nome para torná-lo mais claro no menu. Você também pode alterar o nome do arquivo.

Adicione Eclipse ao seu menu

Agora você tem um iniciador de área de trabalho legal, mas ainda não está disponível no seu menu. Para fazer isso, copie o arquivo Eclipse.desktop em:

/home/username/.local/share/applications

Se você ainda não conseguir encontrar o Eclipse no menu, faça logout da sua sessão ou reinicie o computador. Isso deve ser bom.

eclipse no iniciador

Fonte: http://blog.ttoine.net/en/2016/06/30/how-to-add-eclipse-neon-launcher-in-gnu-linux-menus-and-launchers/

Glats
fonte
Então o problema era que o *.desktoparquivo-não era executável, não era?
Arch Linux Tux
4

Descobri que se eu clicar com o botão direito do mouse no aplicativo quando ele aparecer na pesquisa "Adicionar a Favoritos" está disponível: Crie seu arquivo * .desktop para disponibilizá-lo na visão geral de "Atividades" -> pressione "Atividades" / tecla super - > Digite o nome do aplicativo -> Clique com o botão direito do mouse como aparece na pesquisa -> "Adicionar aos favoritos" agora deve estar disponível.

No meu caso, tive esse problema com o Android Studio (android-studio / bin / studio.sh) executando o gnome-shell 3.16.2-2.

jokki
fonte
2

Eu tive que adicionar StartupWMClass=ao *.desktoparquivo. Para obter a janela WM_CLASS, você pode clicar na janela, usando o xpropcomando em um terminal.

BuZZ-dEE
fonte
Adicionada outra resposta completa abaixo. Idéia é a mesma, mas um pouco mais detalhes e nenhum :) terminais
Flash De Ru
1

Eu tive o mesmo problema depois de atualizar o Ubuntu 16.04 -> 18.04 alternando efetivamente o Unity -> GNOME. Um arquivo .local / share / applications / eclipse-photon.desktop conseguiu iniciar o Eclipse, mas seu ícone imediatamente se transformou em um ícone feio e você não teve permissão para clicar com o botão direito do mouse e adicionar aos favoritos.

O problema parecia estar na ausência da linha "StartupWMClass = IDE Eclipse" no arquivo .desktop. De alguma forma, funcionou no Unity, mas falhou no GNOME.

De qualquer forma, peguei o editor de menus do MenuLibre e ele me permitiu selecionar uma janela à qual o menu pertence (Avançado -> Classe WM de inicialização; você precisará iniciar o seu eclipse primeiro).

Frasco de Ru
fonte
0

Verifique se a Icon=/opt/eclipse-4.2.1/icon.xpmlinha no .desktoparquivo aponta para o arquivo correto. Esse foi o problema no meu caso.

user98569
fonte