Проблемы с созданием настольного ярлыка на сценарий оболочки

Я посмотрел на многие различные сообщения о выполнении этого, но ни одно из решений не работало. Я уже сделал и сценарий оболочки и исполняемый файл ярлыка. Какие-либо другие идеи?

Вот код для моего сценария оболочки:

#!/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

И вот ярлык:

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

Каждый раз, когда я дважды щелкаю по ярлыку, я добираюсь "Была ошибка при запуске приложения". Я делаю что-то не так? Спасибо за любую справку!

1
задан 27 July 2016 в 03:48

2 ответа

В окне терминала:

chmod +x /home/(username)/.vpn/vpn.sh для разрешения выполнения.

, Если Вы хотите только, чтобы владелец имел это право, можно использовать u+x вместо x.

кроме того, удалите пространство после #!. Правильный синтаксис #!/bin/bash.

0
ответ дан 28 September 2019 в 18:56

Попытайтесь обновить Исполнительную строку к:

Exec=bash /home/(username)/.vpn/vpn.sh
0
ответ дан 28 September 2019 в 18:56

Другие вопросы по тегам:

Похожие вопросы: