Я использую NordVPN и для него выделенную терминальную программу. Я сделал два псевдонима .desktop для подключения к vpn и отключения.
Первый - это подключение к американскому серверу:
[Desktop Entry]
Name=NordVPN c us
Exec=nordvpn c us
Terminal=true
Type=Application
Второй - отключение от vpn:
[Desktop Entry]
Name=NordVPN d
Exec=nordvpn d
Terminal=true
Type=Application
Оба работают отлично и быстро. Но в последнее время у меня возникают проблемы со вторым псевдонимом (отключить). Когда я нажимаю на отключить псевдоним, он отключается от vpn, но интернет отключен. Я имею в виду, что значок в трее показывает, что интернет отключен, но когда я захожу в Firefox, я не могу открыть веб-сайты. Решением для этого является отключение от Интернета в правом верхнем углу (отключение проводного соединения), а затем подключение.
Поэтому я подумал, что сделаю еще один псевдоним для отключения от vpn:
[Desktop Entry]
Name=NordVPN d
Exec=nordvpn d && nmcli networking off && nmcli networking on
Terminal=true
Type=Application
... Но это не работает. Если я набираю в терминале эти 3 строки в терминале, он работает, но вместе в псевдониме он не работает:
nordvpn d
nmcli networking off
nmcli networking on
Я думаю, что проблема с этим множественным псевдонимом состоит в том, что каждой отдельной команде требуется несколько секунд, чтобы выполнить действие. , но следующий не ждет. Можно ли установить задержку между ними или что-то вроде этого? Я пытался отделить их от; и с & amp; & amp; но проблема остается той же.
Я попытался добавить задержку в псевдониме, но безуспешно (также попытался с; insted of & amp; & amp;):
Exec=nordvpn d && sleep 5 && nmcli networking off && sleep 5 && nmcli networking on
Пожалуйста, помогите мне решить эту проблему. Спасибо :) Я использую Ubuntu 18.04