我正在使用该服务[电子邮件保护]连接到我的 VPN。当我启动计算机时,需要一点时间才能连接。我希望在建立连接时看到桌面通知。最好是原生 KDE 通知。
如果连接失败时我能收到通知就好了。
我知道 NetworkManager 会给我通知,但我想使用 systemd。
答案1
您可以使用notify-send
来发送通知。
因此,让它工作的一个简单方法是systemctl status
从 bash 脚本中重复轮询并在后台启动该脚本.profile
。
虽然它并不优雅,但您只需花费不到 5 分钟的时间即可编写完成,并且可以正常工作。
编辑:更符合 systemctl 风格的方法是编写一个依赖于 openvpn-client 服务的单元,并让它在成功时发送消息。您可以使用由第一个单元取消的 systemctl 计时器来发送失败消息。
但我真的不明白这一点。你必须处理环境变量,这样它就不再可读或可靠了 :)