Я использую сервис openvpn-client @ .service для подключения к VPN. Когда я запускаю свой компьютер, требуется некоторое время для его подключения. Я хотел бы видеть уведомление на рабочем столе, когда соединение установлено. Желательно родное уведомление KDE.

Также было бы хорошо, если бы я мог получить уведомление, если соединение не удается.

Я знаю, что NetworkManager выдаст мне уведомление, но я бы хотел использовать systemd.

1 ответ1

1

Вы можете использовать notify-send чтобы отправить уведомление.

Поэтому простой способ заставить это работать - многократно systemctl status из скрипта bash и запускать этот скрипт в фоновом режиме в вашем .profile .

Это не элегантно, но вам понадобится меньше 5 минут, чтобы написать и будет работать нормально.

Редактировать: более системный способ сделать это - написать модуль, который зависит от вашей службы openvpn-client, и заставить ее отправить сообщение об успешном выполнении. Вы можете использовать системный таймер, который отменяется первым устройством для отправки сообщения об ошибке.

Но я не вижу смысла. Вам придется использовать переменные окружения, и они не будут более читабельными и надежными :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .