![Несколько команд псевдонимов для NordVpn - отключение от vpn и перезапуск интернета](https://rvso.com/image/913207/%D0%9D%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%20%D0%BF%D1%81%D0%B5%D0%B2%D0%B4%D0%BE%D0%BD%D0%B8%D0%BC%D0%BE%D0%B2%20%D0%B4%D0%BB%D1%8F%20NordVpn%20-%20%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%BE%D1%82%20vpn%20%D0%B8%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA%20%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%D0%B0.png)
Я использую 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
Я думаю, проблема с этим множественным псевдонимом в том, что каждой отдельной команде требуется несколько секунд для выполнения действия, но следующая команда не ждет. Можно ли установить некоторую задержку между ними или что-то вроде этого? Я пробовал разделять их с помощью ; и с помощью &&, но проблема остается той же.
Я пробовал добавлять задержку в псевдониме, но безуспешно (также пробовал использовать ; вместо &&):
Exec=nordvpn d && sleep 5 && nmcli networking off && sleep 5 && nmcli networking on
Помогите пожалуйста решить эту проблему. Спасибо :) Я использую Ubuntu 18.04