Launcher para programas que precisam de vários comandos para executar

3

Já instalei um programa chamado CadFeko e posso executá-lo a partir do terminal. Para executar o programa, primeiro tenho que executar este comando

     . /opt/feko/6.3/bin/initfeko

Então eu posso chamar o programa por

     cadfeko

Isso não libera o terminal. Além disso, se eu fechar o programa e o terminal, terei que executar o initfeko novamente.

Eu tentei criar um iniciador de atalhos para este programa. Eu não consigo descobrir como posso usar a combinação desses dois comandos na mesma linha. Eu já tentei algo assim no meu arquivo .desktop :

   Exec=  . /opt/feko/6.3/bin/initfeko && cadfeko

mas isso não está funcionando para mim. Por favor, deixe-me saber se existe uma solução para isso.

Obrigado.

    
por antmw1361 24.04.2014 / 04:18

2 respostas

4

Você pode tentar essa linha do Exec para o arquivo .desktop :

Exec= bash -c ". /opt/feko/6.3/bin/initfeko && cadfeko"

bash abrirá um shell e interpretará corretamente o && .

    
por Sylvain Pineau 24.04.2014 / 13:35
1

Use este comando:

. /opt/feko/6.3/bin/initfeko && cadfeko &

adicionando '& amp;' no final vai deixar correr em segundo plano o terminal auto esconde

Espero que funcione

    
por Sudheer 24.04.2014 / 04:53