当前位置: 首页>>技术教程>>正文


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

, ,

问题描述

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

最佳方法

如果您在Ubuntu Maverick上运行(因此具有network-manager 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 has two components:

  • a service which manages connections and reports network changes

  • a graphical desktop applet which allows the user to manipulate network connections. The nmcli applet provides similar functionality on the command line.

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

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

network-manager-cli具有作为single-file的附加优势。只需将其放入您的bin中,即可开始比赛。

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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/11790.html,未经允许,请勿转载。