it-swarm.cn

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

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

22
Eli Frey

如果您在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。

12

从维基百科...

NetworkManager具有两个组件:

  • 管理连接并报告网络更改的服务

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

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

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

network-manager-cli具有单文件功能。只需将其放入您的bin中就可以参加比赛了。

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

11
Eli Frey

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

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

如果出现问题,您可以使用ppa-purge实用程序返回官方软件包。

2
João Pinto

如果您愿意考虑使用除Network Manager之外的其他网络管理应用程序,则可以安装 wicd ,它既具有ncurses控制台界面又具有常规的图形窗口界面(而不是托盘图标)。

但是,在安装它之前,请确保您知道如何还原为Network Manager(或手动联网),因为安装wicd会删除Network Manager,反之亦然。

2
Ryan Thompson

您可以尝试 cnetworkmanager 。这个用起来很简单。但是,您应该提前终止nm-applet。另一方面,network-manager-cli在项目站点中没有可下载的文件。

0
kaan

如果问题是屏幕占用空间而不是键盘操作,则可以将托盘配置为普通窗口,而不是屏幕猪。这需要您的窗口管理器的配合,但是如果它是“键盘驱动”的,则可能会给您足够的控制权。

0
Gilles