De um shell script para um ícone de aplicativo

1

Estou tentando fazer um ícone (mais tarde no aplicativo) para um software que acabei de baixar. Eu descompactei o .tar.gz. O arquivo descompactado contém diretórios bin e share. O diretório bin contém o script de shell do aplicativo. (funciona no terminal) Eu criei o arquivo .desktop da seguinte maneira (em / ~)

[Desktop Entry]
Name=CopasiUI
Exec=/home/ubuntu/Documents/Biologie/L3SV/S6/PPD/Copasi/bin/CopasiUI.sh
Icon=/home/ubuntu/Documents/Biologie/L3SV/S6/PPD/Copasi/share/copasi/Copasi48-alpha.xpm
Terminal=false
Type=Application

Sou novo no Ubuntu e sinto falta de conhecimento nesse assunto. De lá, isso não funciona ainda. Eu recebi "Ocorreu um erro ao iniciar o aplicativo" Nem mostra o ícone que eu selecionei. Posso apenas manter o arquivo .desktop em ~ para ver se está funcionando?

Obrigado pelas suas respostas.

(Funcionou sem o .sh)

    
por Raphaël 13.03.2015 / 11:38

1 resposta

0

A menos que seu script inicie com o Shebang ( #!/bin/sh ) e esteja marcado como executável, você precisará executar sh especificando o script de shell como um argumento para executá-lo: esta linha:

Exec=/home/ubuntu/Documents/Biologie/L3SV/S6/PPD/Copasi/bin/CopasiUI.sh

Deve ser esta linha:

Exec=sh /home/ubuntu/Documents/Biologie/L3SV/S6/PPD/Copasi/bin/CopasiUI.sh
    
por kos 13.03.2015 / 11:57