Несколько команд псевдонимов для NordVpn - отключение от vpn и перезапуск интернета

Несколько команд псевдонимов для NordVpn - отключение от vpn и перезапуск интернета

Я использую 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

Связанный контент