我可以在没有托盘/底座/栏的情况下使用 NetworkManager 吗?

我可以在没有托盘/底座/栏的情况下使用 NetworkManager 吗?

我想使用 NetworkManager,但更喜欢键盘驱动的窗口管理器,它可以为我的代码提供尽可能多的屏幕空间。我只是讨厌屏幕上那一小条“托盘”占用的空间。我试过nm-*从命令行运行,但没有托盘它们似乎永远无法工作。

答案1

如果您在 Ubuntu Maverick 上运行(因此拥有网络管理器 0.8.1),请尝试 nmcli 工具:

$ nmcli

Usage: nmcli [OPTIONS] OBJECT { COMMAND | help }

OPTIONS
  -t[erse]                                   terse output
  -p[retty]                                  pretty output
  -m[ode] tabular|multiline                  output mode
  -f[ields] <field1,field2,...>|all|common   specify fields to output
  -e[scape] yes|no                           escape columns separators in values
  -v[ersion]                                 show program version
  -h[elp]                                    print this help

OBJECT
  nm          NetworkManager status
  con         NetworkManager connections
  dev         devices managed by NetworkManager

如上所述,它只是一个文件,并附带NM 0.8.1。

答案2

来自维基百科...

NetworkManager 有两个组件:

  • 管理连接和报告网络变化的服务

  • 图形桌面小程序,允许用户操作网络连接。nmcli 小程序在命令行上提供类似的功能。

事实上,有多种工具可以替代那些讨厌的 GUI 依赖小程序。我知道的两个是网络管理器网络管理器命令行

目前它们都没有在 Ubuntu 中打包,而且也不是特别稳定。network-manager-cli 看起来更成熟,但一段时间内都没有看到任何发展。

network-manager-cli 还有一个额外的优势,那就是它是单文件。只需将它放入你的系统中bin,你就可以开始比赛了。

根据若昂-平托的答案,NetworkManager8.01包括命令行界面。截至目前,8.01 尚未随 Ubuntu 一起提供,因此您必须从树干当然,很快,这整个灾难就会被消除,没有人会抱怨任何事情。

答案3

根据http://live.gnome.org/NetworkManager/ReleaseProcess,0.8.1版本提供了命令行界面。

您可以从https://launchpad.net/~network-manager/+archive/trunk,请注意我没有使用它。我不知道它的稳定性。

如果遇到问题,您可以使用 ppa-purge 实用程序恢复到官方软件包。

答案4

你可以试试 网络管理器。它易于使用。但是,您应该事先终止 nm-applet。另一方面,network-manager-cli 在项目站点中没有可下载的文件。

相关内容