从命令行显示/隐藏顶部面板或 NetworkManager Applet

从命令行显示/隐藏顶部面板或 NetworkManager Applet

我们正在为各种站点的用户部署特定应用的上网本。这些上网本基本上是功能非常有限的移动信息亭。由于我们无法预测每个人的连接情况,因此我们需要为网络管理员提供一些访问权限。

我们的应用程序可以知道何时未连接到互联网。我想通过 nm-applet 显示网络管理器。我能想到两种可能的解决方案,但我还没有找到任何方法来实现它们。

  1. 将 nm-applet 保留在顶部面板上,但隐藏该面板。当连接丢失时,显示该面板。
  2. 移除面板并以某种方式显示 nm-applet。

有任何想法吗?

答案1

网络管理器小程序不是网络连接所必需的,至少当连接配置为系统连接(可供所有用户使用)时。

该小程序在每个用户登录时启动/etc/xdg/autostart/nm-applet.desktop,但只有第一个登录的用户才能成功启动。

您可以避免启动小程序(从自动启动中删除上述文件),并且仅在需要时启动它,然后在完成后将其终止。

相关内容