Как отобразить сообщение, подобное:
Интерфейс eth1 был включен
blockquote>каждый раз, когда включен eth1?
Позвольте мне знаю, имеет ли смысл мой вопрос.
После некоторых поисков я нашел способ, как вы можете это сделать:
Во-первых, отключите обычное уведомление от Network Manager. Как? Ваш ответ здесь:
Запустите скрипт, чтобы уведомлять вас каждый время подключается интернет. Как? Вот ваш ответ:
Как вы можете получать уведомления из скрипта? Опять же, на Stack Exchange есть ответы в этом смысле:
Вы можете добавить сценарий оболочки в /etc/NetworkManager/dispatcher.d
, который можно назвать 99-notification
. Обязательно отметьте его как исполняемый с помощью chmod +x 99-notification
.
В этом скрипте вам нужно будет что-то сделать с вводом скрипта, именем интерфейса и действием.
#/bin/bash
if [[ "$1" = eth1 ]] && [[ "$2" = up ]]
then
DISPLAY=:0.0 kdialog --passivepopup "eth1 is enabled" 3
fi
Я не проверял это, но я думаю, что это будет работать, по крайней мере, с KDE. Для Unity / Gnome вам, возможно, придется обменять kdialog
на zenity
.