Não é possível adicionar um aplicativo ao iniciador

0

Eu fiz o download do Eclipse e quero que ele esteja na barra de aceleração, mas o problema é que, como todos sabem, o Eclipse não instala, mas está dentro de um arquivo normal.

Então eu tentei criar meu próprio arquivo .desktop e colocá-lo em ~/.local/share/applications , mas isso não mudou nada.

Então baixei o alacarte e tentei adicionar um elemento de menu, mas toda vez que eu apertava o botão "OK" nada acontecia (não havia nada de novo na lista do alacarte, é claro nem na barra do painel).

Então, o que devo fazer e por que nada que eu fiz parecia funcionar?

Meu arquivo .desktop: [Desktop Entry] Name=Eclipse\ Java Comment=Eclipse\ Luna\ do\ pracy\ przy\ Javie Exec=./~/home/jantek/Instalki/Eclipse\ Java/eclipse/eclipse Icon=./~/home/jantek/Instalki/Eclipse\ Java/eclipse/icon.xpm Terminal=false Type=Application StartupNotify=true E o alacartes um: [Desktop Entry] Comment=Eclipse Luna dla Javy Terminal=false Name=Eclipse Java Exec=/home/jantek/Instalki/Eclipse Java/eclipse/eclipse Type=Application Icon=/home/jantek/Instalki/Eclipse Java/eclipse/icon

    
por Jantomedes 27.09.2014 / 20:26

1 resposta

1

Problemas com o arquivo da área de trabalho

Considerando o arquivo de área de trabalho criado pela alacarte como ponto de partida (o outro tem mais problemas), há duas linhas que são quase sempre críticas e fazem com que o arquivo da área de trabalho seja recusado pelo Dash e pelo Iniciador:

  • The Exec= line:

    Exec=/home/jantek/Instalki/Eclipse Java/eclipse/eclipse
    

    O que você está realmente tentando fazer aqui é abrir um arquivo Java/eclipse/eclipse com um executável chamado Eclipse , localizado em /home/jantek/Instalki :

    Exec=<application> <file>
    

    Isso provavelmente não é o que você pretendia. Em vez do aplicativo ( eclipse ), você está se referindo ao que parece ser um diretório ( Exec=/home/jantek/Instalki/Eclipse ).

    Assumindo que o executável eclipse (em letras minúsculas) esteja na pasta .../Eclipse (olhando para sua linha Icon= , mas verifique), sua linha Exec= simplesmente deveria ser como:

    Exec=/home/jantek/Instalki/Eclipse/eclipse
    
  • A linha Icon= :

    Como mencionei no meu comentário, o Alacarte remove a extensão do arquivo de qualquer ícone que você definir. Além disso, assim como na linha Exec= , o caminho que você está definindo está incorreto (por que o espaço?). Sua linha Icon= deve se parecer com:

    Icon=/home/jantek/Instalki/Eclipse/icon.xpm
    

    Mas, novamente, verifique se os caminhos para o executável do eclipse e para o ícone estão corretos.

Se você corrigir essas duas linhas, o arquivo .desktop deverá funcionar bem.

Nota:

Se o caminho para o seu executável ou o seu ícone incluir nomes de pastas com espaços:

  • Se estiver na linha Exec= , coloque a parte inteira após Exec= entre aspas:

    Exec="/long/path/to/executable/folder with spaces/eclipse"
    

    ou apenas a pasta com espaços:

    Exec=/long/path/to/executable/"folder with spaces"/eclipse
    
  • Na linha Icon= , uma pasta com um espaço deve estar bem:

    Icon=/long/path/to/executable/folder with spaces/icon.xpm
    
por Jacob Vlijm 28.09.2014 / 09:28