我想使用NetworkManager,但更喜欢键盘驱动的窗口管理器,该窗口管理器在屏幕上为我的代码提供尽可能多的空间。我只是讨厌屏幕上占据一小部分的房地产“托盘”。我曾尝试nm-*
从命令行运行,但是它们接缝永远都无法在没有托盘的情况下起作用。
我想使用NetworkManager,但更喜欢键盘驱动的窗口管理器,该窗口管理器在屏幕上为我的代码提供尽可能多的空间。我只是讨厌屏幕上占据一小部分的房地产“托盘”。我曾尝试nm-*
从命令行运行,但是它们接缝永远都无法在没有托盘的情况下起作用。
Answers:
如果您在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。
从维基百科...
NetworkManager具有两个组件:
管理连接并报告网络更改的服务
图形桌面小程序,允许用户操纵网络连接。nmcli applet在命令行上提供了类似的功能。
实际上,有多种工具可用于替换那些讨厌的GUI依赖小程序。我知道的两个是cnetworkmanager和network-manager-cli。
它们目前都没有打包在Ubuntu中,也不是特别稳定。network-manager-cli看起来更成熟,但是一段时间都没有任何发展。
network-manager-cli具有单文件功能。只要把它放进你的bin
即可开始比赛。
根据joao-pinto的回答,NetworkManager 8.01包含命令行界面c。到目前为止,Ubuntu尚未附带8.01,因此您必须从Trunk中获取它。当然,很快就会弃用整个灾难,没有人会抱怨任何事情。
根据http://live.gnome.org/NetworkManager/ReleaseProcess,版本0.8.1提供了命令行界面。
您可以从https://launchpad.net/~network-manager/+archive/trunk获取它,请注意,我没有使用它。我不知道它的稳定性。
如果出现问题,您可以使用ppa-purge实用程序返回官方软件包。
如果您愿意考虑使用网络管理器以外的其他网络管理应用程序,则可以安装wicd,它既具有ncurses控制台界面又具有常规的图形窗口界面(而不是托盘图标)。
但是,在安装它之前,请确保您知道如何还原为Network Manager(或手动联网),因为安装wicd会删除Network Manager,反之亦然。
您可以尝试 cnetworkmanager。它很容易使用。但是,您应该提前终止nm-applet。另一方面,network-manager-cli在项目站点中没有可下载的文件。
如果问题是屏幕占用空间而不是键盘操作,则可以将托盘配置为普通窗口,而不是屏幕猪。这需要您的窗口管理器的配合,但是如果它是“键盘驱动”的,则可能会给您足够的控制权。