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

Eli*_*rey 22 command-line dock network-manager

我想使用 NetworkManager,但更喜欢键盘驱动的窗口管理器,它为我的代码在屏幕上提供尽可能多的空间。我只是讨厌在我的屏幕上占据一小块房地产“托盘”。我曾尝试nm-*从命令行运行,但它们在没有托盘的情况下永远无法工作。

Mat*_*rre 12

如果您在 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
Run Code Online (Sandbox Code Playgroud)

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


Eli*_*rey 11

从维基百科...

NetworkManager 有两个组件:

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

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

事实上,有多种工具可用于替换那些讨厌的 GUI 依赖小程序。我知道的两个是cnetworkmanagernetwork-manager-cli

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

network-manager-cli 具有单一文件的额外优势。只需将它放入您的设备中bin,您就可以参加比赛了。

根据joao-pinto的回答,NetworkManager 8.01包括命令行接口c。目前,Ubuntu 未附带 8.01,因此您必须从Trunk获取它。当然,很快,这整个灾难就会被弃用,没有人会抱怨任何事情。