Kann ich NetworkManager ohne Tray / Dock / Bar verwenden?

22

Ich möchte NetworkManager verwenden, bevorzuge jedoch einen tastaturgesteuerten Fenstermanager, der so viel Platz wie möglich für meinen Code auf dem Bildschirm bietet. Ich hasse nur diesen kleinen Streifen von Immobilien- "Tabletts" auf meinem Bildschirm. Ich habe versucht, nm-*von der Kommandozeile aus zu laufen , aber sie funktionieren nie ohne Tablett.

Eli Frey
quelle
1
Ich liebe es, wenn jemand eine Frage stellt, die mir in den Sinn gekommen ist.
EMF

Antworten:

12

Wenn Sie mit Ubuntu Maverick arbeiten (und daher Network-Manager 0.8.1 haben), probieren Sie das Tool nmcli aus:

$ 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

Wie oben ist es nur eine Datei und kommt mit NM 0.8.1.

Mathieu Trudel-Lapierre
quelle
11

Aus Wikipedia ...

NetworkManager besteht aus zwei Komponenten:

  • Ein Dienst, der Verbindungen verwaltet und Netzwerkänderungen meldet

  • Ein grafisches Desktop-Applet, mit dem der Benutzer Netzwerkverbindungen bearbeiten kann. Das nmcli-Applet bietet ähnliche Funktionen in der Befehlszeile.

Tatsächlich stehen mehrere Tools zum Ersetzen dieser unangenehmen GUI-abhängigen Applets zur Verfügung. Die beiden mir bekannten sind cnetworkmanager und network-manager-cli .

Keiner von ihnen ist derzeit in Ubuntu gepackt, noch sind sie besonders stabil. network-manager-cli sieht ausgereifter aus, hat aber seit einiger Zeit keine Entwicklung mehr gesehen.

network-manager-cli hat den zusätzlichen Vorteil, dass es sich um eine einzelne Datei handelt. Einfach reinstecken binund los geht 's.

Laut der Antwort von joao-pinto enthält NetworkManager 8.01 eine Befehlszeilenschnittstelle. Ab diesem Moment wird 8.01 nicht mit Ubuntu ausgeliefert, daher müssen Sie es aus Trunk holen . Natürlich wird dieses ganze Leid bald veraltet sein und niemand wird sich über irgendetwas beschweren.

Eli Frey
quelle
2

Wenn Sie andere Netzwerkverwaltungsanwendungen als Network Manager in Betracht ziehen, können Sie wicd installieren , das sowohl eine ncurses-Konsolenschnittstelle als auch eine reguläre grafische Fensteroberfläche (kein Taskleistensymbol) aufweist.

Stellen Sie jedoch vor der Installation sicher, dass Sie wissen, wie Sie zum Network Manager (oder zum manuellen Netzwerk) zurückkehren können, da durch die Installation von wicd der Network Manager entfernt wird und umgekehrt.

Ryan C. Thompson
quelle
0

Sie können cnetworkmanager ausprobieren . Es ist einfach zu bedienen. Sie sollten jedoch vorher das nm-applet beenden. Auf der anderen Seite hat network-manager-cli keine herunterladbaren Dateien auf der Projektseite.

Kaan
quelle
Tatsächlich können Sie network-manager-cli über das svn-Repository erwerben, auf das unter der Registerkarte "sources" in ihrem Google Code-Projekt verwiesen wird.
Eli Frey
0

Handelt es sich nicht um einen Tastaturzugriff, sondern um eine Bildschirmanzeige, können Sie die Taskleiste als normales Fenster anstatt als Bildschirmfenster konfigurieren. Dies erfordert die Zusammenarbeit Ihres Fenstermanagers, aber wenn es "tastaturgesteuert" ist, haben Sie wahrscheinlich genug Kontrolle.

Gilles 'SO - hör auf böse zu sein'
quelle
Dies gibt mir immer noch eine unangenehme, überflüssige Komponente für meinen Fenstermanager.
Eli Frey