Eu sou novo no Ubuntu. Eu tenho um aplicativo que eu abro da seguinte maneira. Eu digito no console:
cd ~/MyDirectory
./myapp +some arguments
Como posso encontrar uma solução para poder iniciar meu aplicativo sem digitar esses comandos no console todas as vezes? Estou pensando em um script, como um bat-script ou .lnk no Windows.
Em outras perguntas semelhantes, não encontrei uma solução porque havia apenas alguma menção e discussão sobre scripts. Não encontrei como usar o comando "cd" em outras perguntas, e essa pergunta não é duplicada das outras que sugiro.
Respostas:
Um script é um exagero.
Use um arquivo .desktop como:
some_app.desktop
NB
A questão é se ele precisa ser executado em seu próprio diretório ou não. Caso contrário, o comando pode ser ainda mais simples:
fonte
.desktop
arquivo é suficiente para esta tarefa../myapp …
vez de apenasmyapp …
porque o diretório atual,,.
por padrão, não faz parte da variável PATH.Crie um arquivo com o seguinte conteúdo:
Em seguida, torne-o executável:
Agora você pode chamar esse script assim:
/pathtoscript/scriptname
Você pode combinar isso com a resposta de v010dya e colocar esse script em qualquer um
bin
que esteja no $ PATH, para que ambos os métodos de chamada sejam possíveis: no shell em qualquer tipo de diretórioscriptname
ou use o atalho da área de trabalho explicado abaixo. Apenas mude/pathtoscript
para o posicionamento real do script.Faça um atalho para o script, coloque-o
~/.local/share/applications/
e nomeie-o como somename.desktop com o seguinte conteúdo:Em seguida, ele aparecerá na lista de aplicativos
fonte
Embora você já tenha encontrado uma solução na qual pode clicar duas vezes, existe uma solução que facilita a execução na linha de comando:
Etapa 1 - Escreva um script
Isso já está coberto por uma resposta do LeonidMew , vou copiá-lo aqui:
e depois
Etapa 2 - Facilite a execução
Você precisa criar um diretório
~/bin
e fazer com que o bash procure por comandos. Então, no terminal, escrevemos:Aqui estou fazendo tudo no terminal, é claro que você pode criar um diretório
dir
em seu diretório pessoal e também mover seu script para lá através de ferramentas gráficas com as quais você se sente confortável. Também estou usando o vim como editor, mas é um pouco difícil para iniciantes, recomendo que você aprenda, mas você pode usar um editor diferente (mesmo gráfico) para editar.profile
dentro do diretório inicial, observe que este arquivo está oculto por padrão.Você precisa adicionar o seguinte ao final desse arquivo
Se você estiver usando o vim, pressione ipara começar a adicionar texto e depois Escpara finalizar a adição. Depois disso, você entra
:wq
para gravar o arquivo e sair. Ou, como eu já disse, use um editor mais simples.Etapa 3 - Aproveite
Agora, não importa em que diretório você esteja, você sempre pode digitar
scriptname
e pressionar Enter. Você também pode colocar outros scripts e aplicativos nos quais deseja executar~/bin
.fonte