.png)
サービスを利用しています[メールアドレス]VPN に接続します。コンピューターを起動すると、接続に少し時間がかかります。接続が確立されたらデスクトップ通知を表示したいです。できればネイティブの KDE 通知が望ましいです。
接続に失敗した場合にも通知が届くと良いと思います。
NetworkManager が通知してくれることは知っていますが、systemd を使用したいと思います。
答え1
notify-send
通知を送信するために使用できます。
したがって、これを機能させる簡単な方法は、systemctl status
bash スクリプトから繰り返しポーリングし、そのスクリプトを のバックグラウンドで開始することです.profile
。
エレガントではありませんが、記述には 5 分もかからず、問題なく動作します。
編集: より systemctl らしい方法は、openvpn-client サービスに依存するユニットを作成し、成功時にメッセージを送信することです。最初のユニットによってキャンセルされる systemctl タイマーを使用して、失敗メッセージを送信できます。
しかし、その意味がよくわかりません。環境変数をいじらなければならなくなり、読みにくくなり、信頼性も低下します :)