.png)
Ich nutze den Service[email geschützt]um mich mit meinem VPN zu verbinden. Wenn ich meinen Computer starte, dauert es eine Weile, bis die Verbindung hergestellt ist. Ich möchte eine Desktop-Benachrichtigung sehen, wenn die Verbindung hergestellt ist. Vorzugsweise eine native KDE-Benachrichtigung.
Es wäre auch gut, wenn ich eine Benachrichtigung bekommen könnte, wenn die Verbindung fehlschlägt.
Ich weiß, dass NetworkManager mir eine Benachrichtigung sendet, aber ich möchte systemd verwenden.
Antwort1
Sie können verwenden notify-send
, um eine Benachrichtigung zu senden.
Eine einfache Möglichkeit, dies zum Laufen zu bringen, besteht darin, systemctl status
wiederholt von einem Bash-Skript aus abzufragen und dieses Skript im Hintergrund in Ihrem zu starten .profile
.
Es ist nicht elegant, aber das Schreiben dauert weniger als 5 Minuten und funktioniert einwandfrei.
Bearbeiten: Die systemctl-artigere Methode wäre, eine Einheit zu schreiben, die von Ihrem OpenVPN-Client-Dienst abhängt, und diese bei Erfolg eine Nachricht senden zu lassen. Sie könnten einen systemctl-Timer verwenden, der von dieser ersten Einheit abgebrochen wird, um eine Fehlermeldung zu senden.
Aber ich sehe den Sinn nicht wirklich. Sie müssten mit Ihren Umgebungsvariablen herumfummeln und es wäre weder lesbar noch zuverlässig :)