Problemas ao criar um atalho na área de trabalho para um script de shell

1

Eu olhei muitos posts diferentes sobre isso, mas nenhuma das soluções funcionou. Eu já fiz tanto o shell script quanto o executável de atalho. Alguma outra ideia?

Aqui está o código do meu script de shell:

#!/bin/bash

printf "Auth Username: vpnbook \n\n"
printf "Auth Password: ne6Arupe \n\n"
printf "The password is subject to change. If you encounter an authentication error, visit www.vpnbok.com
printf "To exit the VPN, press control C\n\n"

sudo openvpn vpnbook-de233-tcp443.ovpn

E aqui está o atalho:

[Desktop Entry]
Type=Application
Terminal=True
Name=VPN
Exec=/home/(username)/.vpn/vpn.sh

Sempre que clico duas vezes no atalho, recebo "Ocorreu um erro ao iniciar o aplicativo". Estou fazendo algo errado? Obrigado por qualquer ajuda!

    
por Ben Durham 27.07.2016 / 02:27

2 respostas

0

Em uma janela de terminal:

chmod +x /home/(username)/.vpn/vpn.sh para permitir a execução.

Se você quiser que apenas o proprietário tenha esse direito, use u+x em vez de x .

Além disso, remova o espaço após # !. A sintaxe correta é #!/bin/bash .

    
por Stormlord 27.07.2016 / 02:40
0

Tente atualizar a linha do Exec para:

Exec=bash /home/(username)/.vpn/vpn.sh
    
por thiagowfx 27.07.2016 / 05:22