Use o mesmo ícone ao iniciar a linha de comando vs a partir do terminal

1

Eu tenho uma instalação do eclipse que não foi instalada através dos repositórios. Para ser capaz de iniciá-lo convenientemente,

  • Eu criei um link simbólico para eclipse para /usr/bin , (para que possa ser iniciado executando o comando eclipse de um terminal)
  • Eu criei um arquivo .desktop , para iniciá-lo a partir do traço.
  • Depois de começar a partir do painel, bloqueei o ícone que apareceu no Iniciador.

Tudo isso funciona, o ícone especificado no arquivo .desktop mostra (após algumas tentativas e erros) e tudo mais.

No entanto, quando executo eclipse do terminal, ele não usa o item que eu bloqueei no Iniciador, mas cria um novo. Quando eu inicio o Eclipse através do traço, ele faz usar o item bloqueado para o Launcher. Além disso, ao executar eclipse do terminal, ele aparentemente não sabe qual ícone usar, pois mostra uma folha cinza com um ponto de interrogação.

Eu gostaria que o Ubuntu reconhecesse que estou executando o mesmo comando em ambos os casos e os trate de forma idêntica. Como isso pode ser alcançado?

    
por tjalling 13.04.2015 / 01:02

2 respostas

0

Parece que o problema era que havia vários arquivos .desktop para o mesmo executável do Eclipse. A exclusão de todos, exceto um deles, resolveu o problema.

Se você iniciar o Eclipse antes de criar um arquivo .desktop , clique com o botão direito no Eclipse no ativador e clique em Bloquear para o iniciador , o Ubuntu irá criar automaticamente um arquivo .desktop para você, nos bastidores.

Se você desbloqueá-lo a partir do ativador mais tarde, o arquivo .desktop gerado automaticamente não será removido. Obviamente, se você criar manualmente um arquivo .desktop , haverá dois arquivos .desktop , e isso pode resultar no comportamento descrito na pergunta.

    
por tjalling 28.07.2017 / 13:26
0

Não tenho 100% de certeza no Unity, pois não tenho uma instalação para testar. No entanto, isso funciona no Gnome em 14.10.

gtk-launch eclipe

assumindo que seu arquivo de desktop é eclipse.desktop. Se não apenas mudar o eclipse para o que você nomeou o arquivo da área de trabalho sem a extensão .desktop

    
por Igor Putilov 13.04.2015 / 02:56