Quais caminhos são válidos em um arquivo .desktop? [duplicado]

0

Eu segui as instruções em muitas respostas como este para criar um lançador adequado para o IDE amigável do usuário muito favorito instalado a partir do tar (caso contrário eu teria uma versão muito antiga da USC). Algumas horas depois eu ainda não consigo fazer isso acontecer.

Eu instalei o eclipse em ~/opt/eclipse/ , (para executá-lo hoje eu abro um terminal e digito opt/eclipse/eclipse ) então preenchai o campo Exec como Exec=$HOME/opt/eclipse/eclipse . Isso pode ser erro 1, o que devo colocar lá?

No campo Ícone, escrevi o caminho para o ícone do eclipse na mesma pasta: $HOME/opt/eclipse/icon.xpm . Com o que devo substituir isso? a anatomia de .eclipse foi minha referência para usar o $HOME variável. Da memória, as seguintes etapas foram tomadas:

  1. cd /usr/share/applications/
  2. sudo touch eclipse.desktop
  3. sudoedit eclipse.desktop (heads up: somente o sudoedit pode escrever no arquivo)

    [Desktop Entry]
    Name=Eclipse
    Type=Application
    Exec=$HOME/opt/eclipse/eclipse
    Comment=Launches eclipse IDE
    Icon=$HOME/opt/eclipse/icon.xpm
    
  4. ls -l eclipse.desktop

    -rw-r--r-- 1 root root 139 Jul 5 21:41 eclipse.desktop

E agora, quando digito eclipse no Dash, tudo que consigo é um atalho para o ícone do eclipse.xpm. Existe um erro no meu arquivo .desktop, desde que o eclipse esteja em ~opt/eclipse/eclipse ? É necessário copiar o ícone do eclipse para /usr/share/pixmaps ? Agradecemos antecipadamente.

    
por Benari 06.07.2017 / 03:21

1 resposta

1

Acontece que, como um primeiro comentador apontou, não posso usar $HOME (ou qualquer variável de ambiente) em um arquivo .desktop . Eu tenho que usar o caminho literal ou um comando mais elaborado. E tendo copiado o ícone para /usr/share/pixmaps/eclipse.xpm , basta escrever Icon=eclipse para criar um ícone. Portanto, meu eclipse.desktop é assim:

    [Desktop Entry]
    Name=Eclipse
    Type=Application
    Exec=/home/[my username]/opt/eclipse/eclipse
    Comment=Launches eclipse IDE
    Icon=eclipse

E isso funciona! Obrigado a todos que ajudaram.

    
por Benari 07.07.2017 / 00:42