我怎样才能显示如下消息:
eth1 接口已启用
每次启用 eth1 时?
让我知道我的问题是否有意义。
答案1
经过一些搜索,我找到了一种方法来做到这一点:
首先,禁用网络管理器的常规通知。怎么做?答案如下:
运行一个脚本,每次连接互联网时都会通知您。怎么做?以下是您的答案:
如何从脚本中获取通知?同样,Stack Exchange 上也有这样的答案:
答案2
您可以将 shell 脚本添加到/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
。