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


22

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


1
当有人问到我一直在想的问题时,我会喜欢的。
emf

Answers:


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

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


11

从维基百科...

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中获取它。当然,很快就会弃用整个灾难,没有人会抱怨任何事情。



2

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

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


0

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


实际上,您可以通过svn存储库获取network-manager-cli,该存储库在其Google Code项目的“源”选项卡下指向。
伊莱·弗雷

0

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


这仍然给我的窗口管理器带来了令人讨厌的多余组件。
伊莱·弗雷
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.