Problema com o script não está funcionando corretamente quando executado pelo Iniciador Personalizado

2

Estou usando o 13.10 e criei um Launcher que quero colocar no meu Desktop usando a ajuda de outros posts que encontrei aqui. Meu problema é (eu acho) que o meu Launcher não executa o meu script. Quando clico duas vezes em meus lançadores, nada acontece. Este é o código do lançador

[Desktop Entry]
Version=0.0.1
Comment=MyLauncher
Type=Application
Terminal=false
Exec=/home/user/My_Prog_Aug25/Test-1.0.0-Lin64-OEM/bin/RunTest.sh
Icon=/usr/share/icons/HighContrast/48x48/emotes/face-cool.png
Name=CygnusLauncher
StartupNotify=true

E o código do script RunTest.sh é apenas

#!/bin/bash
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$HOME/My_Prog_Aug25/Test-1.0.0-Lin64-OEM/tools/myLibs;
./program

Rodar o script sozinho funciona e executa o programa, mas a execução do Launcher não faz nada. O Launcher.desktop é executável, usei chmod +x Launcher.desktop .

Qualquer ideia ou ajuda para explicar por que isso está acontecendo e como lidar com esse problema.

    
por antondim 26.08.2014 / 10:16

1 resposta

0

Seu arquivo .desktop está bem. O problema está no script; você tenta fazer com que ele execute program pelo comando ./program , mas você não copiou para o diretório primeiro.

Você pode corrigir isso inserindo uma linha

cd /path_to_program

antes

./program

ou use o caminho completo:

/path_to_program/program
    
por Jacob Vlijm 26.08.2014 / 14:32