Запустить openvpn клиентскую команду с Файла на рабочем столе?

Попытка создать Файл на рабочем столе, от которого я могу запустить свое openvpn соединение, но никакую удачу до сих пор.

Что я имею:

david@david-x1:~/Schreibtisch$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.10
Release:    18.10
Codename:   cosmic

Что я сделал:

Созданный сценарий оболочки, который запускает openvpn соединение в/home/david/vpn и это похоже на это:

    #!/bin/bash
sudo openvpn --config Zurich.ovpn

Разрешение:-rwxrwxr-x 1 david david 46 10 февраля 23:18 vpnswiss.sh

Это хорошо работает. Когда я выполняю сценарий путем ввода ./vpnswiss.sh Меня просят относительно sudo pw, и th туннель VPN подойдет.

Мой файл на рабочем столе:

 [Desktop Entry]
Name=VPN CH
Exec=bash -c '/home/david/vpn/vpnswiss.sh'
Icon=/home/david/vpn/vpnswiss.png
Terminal=true
Type=Application
Version=1.0

Я также попробовал

Exec=/home/david/vpn/vpnswiss.sh

или

Exec=bash -c 'sudo openvpn --config Zurich.ovpn' 

но это не работает. Файл на рабочем столе обнаруживается на моем рабочем столе очень хорошо, включая корректный значок и когда я запускаю другие приложения в тестовых целях как, например, Exec=firefox или Exec=bash -c 'sudo firefox', это работает немедленно. Но как только я пытаюсь выполнить openvpn, окно терминала просто исчезает после того, как я ввел sudo пароль. Сценарий не выполняется "тихо", потому что, когда я проверяю ifconfig несколько секунд спустя, нет никакого соединения VPN.

Какие-либо идеи о том, что я пропускаю здесь? Большое спасибо заранее!

1
задан 11 February 2019 в 23:22

1 ответ

Найденный ошибкой, благодаря предложениям в комментарии AlexOnLinux.

Файл на рабочем столе был хорош, но в Сценарии я должен был использовать полный путь:

sudo openvpn --config /home/david/vpn/Zurich.ovpn

Спасибо.

2
ответ дан 7 December 2019 в 13:18

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

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