Parece haver uma linha no arquivo .desktop
que estava faltando. Em particular, a linha crucial parece ser:
StartupWMClass=Eclipse
Mais informações sobre isso aqui: O que representa o campo StartupWMClass de um arquivo .desktop?
Então, eu encontrei o que funciona para mim abaixo:
#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Eclipse
GenericName=Eclipse Java IDE
Comment=Eclipse Java IDE
Categories=Utility;Developer Tools;IDEs;Java;
Exec=/home/(your-username-here)/eclipse/eclipse
Icon=/home/(your-username-here)/eclipse/icon.xpm
StartupWMClass=Eclipse
StartupNotify=true
Terminal=false
Type=Application
X-GNOME-FullName=Eclipse Java IDE
Os passos que tomei para conseguir este trabalho são:
-
Use um editor de texto para criar
eclipse.desktop
e cole o texto acima nele -
Mova o
eclipse.desktop
para~/.local/share/applications
-
Permitir que seja executável:
chmod +x eclipse.desktop
-
Clique duas vezes em
eclipse.desktop
, que deve aparecer no Nautilus comoEclipse
-
No iniciador do Unity, clique com o botão direito e selecione "Bloquear ao Iniciador"