Como obter o terminal para abrir, iniciar um programa e permanecer aberto na inicialização?

0

Especificamente: Eu acho que preciso que o terminal abra e tenha './vert/vertcoin-qt' inserido no Terminal para iniciar o programa.

Eu tenho uma carteira de moeda criptografada que gostaria de abrir na inicialização.
Eu posso inicializar a carteira manualmente sem problemas abrindo uma janela do Terminal e digitando ...

./vert/vertcoin-qt

Eu tentei colocar o código abaixo em um arquivo chamado 'wallet.sh',

#!/bin/bash
gnome-terminal -e
./vert/vertcoin-qt

Eu dei as permissões do arquivo .sh com ...

chmod o+r wallet.sh

Em seguida, coloco o caminho para o arquivo wallet.sh no iniciador 'Startup Applications'.
Quando faço uma reinicialização, recebo a tela de "carregamento" da carteira, mas também uma mensagem que diz ...
Não é possível obtenha um bloqueio no diretório de dados /home/eagle/.vertcoin. O Vertcoin Core provavelmente já está sendo executado.

Depois que o computador for iniciado assim, nada que eu fizer inicia a carteira, a menos que eu desative a tarefa de inicialização e reinicie.

Eu tentei lançar apenas o programa vertcoin-qt da carteira do programa Startup Applications sem resultados.

    
por Ant 23.01.2018 / 00:02

1 resposta

2

Scripts devem ser chamados com o nome completo do caminho para o arquivo, já que começar com ./vert/vertcoin-qt teria que estar no caminho em que você está. No entanto, o sistema não necessariamente inicia na mesma pasta que você, então dando-lhe o nome completo do caminho irá ajudá-lo a partir de qualquer local. Em seguida, adicione exec $SHELL para manter o terminal aberto após a execução do script.

#!/bin/bash
gnome-terminal -x bash -c "/full/path/to/vert/vertcoin-qt; exec $SHELL"

Certifique-se de alterar /full/path/to para o caminho real para onde o script está.

Espero que isso ajude!

    
por Terrance 23.01.2018 / 00:37