Script em Lançador não funciona [RESOLVIDO]

1. Script em Lançador não funciona [RESOLVIDO]

Joyce Sousa
joycesousajsf

(usa Lubuntu)

Enviado em 24/08/2015 - 15:14h

Boa tarde, alguem pode me ajudar por favor?
Fiz um lançador para quando o usário clicar, automáticamente já abre o terminal com o script em execução e o usuário só precisará digitar login e senha. O script funciona quando dou o comando de execução pelo terminal que é ./vpn.sh, mas quando clico no lançador que está na área de trabalho ele não funciona...
Script...
#!/bin/bash
echo "Iniciando OpenVPN."
/etc/init.d/openvpn start

Obrigada.


  


2. Re: Script em Lançador não funciona [RESOLVIDO]

Patrick Costa da Silva
patrickpcs

(usa Nenhuma)

Enviado em 24/08/2015 - 15:45h

Acho que tive o mesmo problema, mas desisti até.
Um lançador .desktop que executasse um script.sh em uma janela de terminal aberta para interagir com o usuário. O script funcionava que era uma beleza quando era chamado pelo terminal, mas com o lançador não consegui. E por o usuário final pra trabalhar com o shell e chamar um script...fica tenso fazer a migração de windows para linux na empresa.

Alguém tem ideia aew?
_____________________________________________________
The quiter you become, the more you are able to hear.
-----------------------------------------------------



3. Re: Script em Lançador não funciona [RESOLVIDO]

Klauss Krenek
klauss.krenek

(usa Debian)

Enviado em 24/08/2015 - 20:43h

Tente colocar a seguinte linha no seu arquivo .desktop:

Terminal=true



4. Re: Script em Lançador não funciona

Patrick Costa da Silva
patrickpcs

(usa Nenhuma)

Enviado em 24/08/2015 - 21:07h

Sim sim, colocamos com o Terminal=true....

Então, no ubuntu, ubuntu gnome....funciona. Mas no lubuntu não funciona.... alguma ideia?
http://imageshack.com/a/img537/9932/EDmU4x.png
_____________________________________________________
The quiter you become, the more you are able to hear.
-----------------------------------------------------



5. Re: Script em Lançador não funciona [RESOLVIDO]

Fernando
phoemur

(usa Debian)

Enviado em 24/08/2015 - 21:21h


experimenta colocar

exec=/bin/bash script.sh


No seu caso também pode ser problema com o nome do arquivo ou diretório, já que contém espaços.


6. Re: Script em Lançador não funciona [RESOLVIDO]

Patrick Costa da Silva
patrickpcs

(usa Nenhuma)

Enviado em 24/08/2015 - 21:29h

Não deu, o caminho estava certo, usei \ para indicar o espaçamento, mas por via das dúvidas coloquei o script uma pasta acima.
http://i.imgur.com/2UtSNy7.png

/bin/bash /caminho_do_script
Funciona se chamar pelo terminal, pelo lançador não =/

Sugestões? algum problema com o pcmanfm será?
_____________________________________________________
The quiter you become, the more you are able to hear.
-----------------------------------------------------



7. Re: Script em Lançador não funciona [RESOLVIDO]

Klauss Krenek
klauss.krenek

(usa Debian)

Enviado em 25/08/2015 - 10:06h

Fiz alguns testes e criei uma possível solução:

Você pode colocar o script na pasta /usr/local/bin e no arquivo .desktop é só alterar para:
Exec=script.sh

Mas os usuário não terão permissão de alterar ou criar novos scripts.

Ou voce pode criar uma pasta bin na sua HOME, colocar o script nesta pasta e adicionar no seu arquivo .bashrc o seguinte:

USER_BIN=~/bin
export PATH="${PATH}:$USER_BIN"

E no arquivo .desktop:
Exec=script.sh

Talvez voce precise fazer o logout/login para que as variáveis de usuário sejam atualizadas.
Para verificar se o a pasta bin da sua HOME está no PATH execute no terminal:

echo $PATH

Deve aparecer entre outras coisas: /home/seuUsuario/bin

Eu fiz dessa maneira aqui e deu certo.

Qualquer dúvida estou a disposição.



8. Re: Script em Lançador não funciona [RESOLVIDO]

Patrick Costa da Silva
patrickpcs

(usa Nenhuma)

Enviado em 25/08/2015 - 11:11h

Funciona que é uma beleza...em qualquer outra distro, menos no lubuntu -.-'


_____________________________________________________
The quiter you become, the more you are able to hear.
-----------------------------------------------------



9. Script em lançador não funciona

ENS
ENS

(usa Manjaro Linux)

Enviado em 25/08/2015 - 12:59h

Boa tarde.

Acredito que seu problema tenha a ver com este http://www.vivaolinux.com.br/topico/Comandos/Executar-sh-com-Terminal na resposta 12 fala do Lubuntu, mas como não o tenho para testar, veja se resolve seu problema.


10. Re: Script em Lançador não funciona [RESOLVIDO]

Patrick Costa da Silva
patrickpcs

(usa Nenhuma)

Enviado em 25/08/2015 - 18:16h

Pior que deu certo cara, pelo menos no meu aqui. Obrigado mesmo.
_____________________________________________________
The quiter you become, the more you are able to hear.
-----------------------------------------------------



11. Re: Script em Lançador não funciona [RESOLVIDO]

Joyce Sousa
joycesousajsf

(usa Lubuntu)

Enviado em 31/08/2015 - 14:42h

Deu certo! Obrigada






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts