Problemas ao criar um script simples

0

Eu só queria criar um script que abre o Teamspeak. Eu estava aqui antes disso, mas achei que seria mais simples apenas criar um script.

Eu queria fazer um script para lançar o script que abre o Teamspeak.

Então eu fiz isso:

#!/bin/bash
exec /home/austin/Programs/Teamspeak/launch(what I renamed the file to for ease).sh

Eu nomeei este Teamspeak.sh e não funcionou. O que é frustrante é que funciona se eu for para o terminal na área de trabalho e digite

./Teamspeak.sh

funciona!

Como posso fazer isso funcionar apenas clicando duas vezes?

    
por user310744 31.07.2014 / 02:59

2 respostas

0

Não tenho certeza de onde você está "clicando duas vezes", mas se estiver no Nautilus, há uma configuração nas preferências sobre como lidar com arquivos executáveis. Está na guia "Comportamento" da caixa de diálogo de preferências.

Falando em executável, você fez chmod para tornar seu script executável, certo?

    
por user310841 31.07.2014 / 03:21
0

Modo fácil, clique com o botão direito do mouse em Teamspeak.sh na sua área de trabalho. Clique em Properties . Vá para a guia Permissions e marque a opção Execute na parte inferior. Clique em OK e, agora, tente clicar duas vezes nele.

Você pode ter que usar dconf-editor se ele não perguntar se você deseja executar ou iniciá-lo imediatamente.

Se você não tem dconf-editor , pode instalá-lo por

sudo apt-get install dconf-tools

Em seguida, digite dconf-editor no seu terminal para abri-lo.

Navegue até org ➤ gnome ➤ nautilus ➤ preferences
e procure por executable-text-activation

Clique na opção ao lado e escolha se deseja launch ou ask

Feche dconf-editor e agora clique duas vezes nele.

Se você escolheu launch , seu script será executado da mesma forma como se fosse um programa.
Se você escolheu ask , irá lhe pedir as opções para Executar no Terminal , Exibir , Cancelar , ou Executar

    
por ElefantPhace 31.07.2014 / 04:21