Vários comandos de alias para NordVpn - desconecte da VPN e reinicie a Internet

Vários comandos de alias para NordVpn - desconecte da VPN e reinicie a Internet

Estou usando NordVPN e para isso um programa de terminal dedicado. Eu criei dois alias .desktop para conectar ao VPN e desconectar.

A primeira é conectar-se ao servidor dos EUA:

[Desktop Entry]
Name=NordVPN c us
Exec=nordvpn c us
Terminal=true
Type=Application

A segunda é desconectar-se da VPN:

[Desktop Entry]
Name=NordVPN d
Exec=nordvpn d
Terminal=true
Type=Application

Ambos funcionam muito bem e rápido. Mas ultimamente estou tendo problemas com o segundo alias (para desconectar). Quando clico em desconectar alias, ele se desconecta da VPN, mas a internet está desativada. Quero dizer, o ícone da bandeja aparece como se a Internet estivesse ativa, mas quando vou para o Firefox, não consigo abrir sites. A solução para isso é desconectar-se da Internet no canto superior direito (desativar a conexão com fio) e conectar-se.

Então pensei em criar outro alias para desconectar da VPN:

[Desktop Entry]
Name=NordVPN d
Exec=nordvpn d && nmcli networking off && nmcli networking on
Terminal=true
Type=Application

...Mas não funciona. Se eu digitar no terminal essas 3 linhas no terminal funciona, mas juntas no alias não funciona:

nordvpn d
nmcli networking off
nmcli networking on

Acho que o problema com esse alias múltiplo é que cada comando separado precisa de alguns segundos para agir, mas o seguinte não espera. Seria possível definir algum atraso entre eles ou algo assim? Eu tentei separá-los com; e com && mas o problema permanece o mesmo.

Eu tentei adicionar atraso no alias, mas sem sorte (também tentei com ; em vez de &&):

Exec=nordvpn d && sleep 5 && nmcli networking off && sleep 5 && nmcli networking on

Por favor, me ajude a resolver esse problema. Obrigado :) Estou usando o Ubuntu 18.04

informação relacionada