私は NordVPN と専用のターミナル プログラムを使用しています。VPN に接続し、切断するために 2 つの .desktop エイリアスを作成しました。
最初は米国のサーバーに接続することです:
[Desktop Entry]
Name=NordVPN c us
Exec=nordvpn c us
Terminal=true
Type=Application
2番目はVPNから切断することです:
[Desktop Entry]
Name=NordVPN d
Exec=nordvpn d
Terminal=true
Type=Application
どちらも問題なく高速に動作します。しかし最近、2 番目のエイリアス (切断) に問題があります。切断エイリアスをクリックすると、VPN から切断されますが、インターネットは無効になります。つまり、トレイ アイコンにはインターネットが起動しているように表示されますが、Firefox に移動すると、Web サイトを開くことができません。この問題を解決するには、右上隅でインターネットから切断し (有線接続を無効にする)、接続します。
そこで、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を使用しています