it-swarm-eu.dev

Kann ich NetworkManager ohne Tray / Dock / Bar verwenden?

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-* über die Befehlszeile auszuführen, aber sie funktionieren nie ohne Tablett.

22
Eli Frey

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 wird mit NM 0.8.1 geliefert.

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 sich aber seit einiger Zeit nicht mehr weiterentwickelt.

network-manager-cli hat den zusätzlichen Vorteil, dass es sich um eine einzelne Datei handelt. Gib es einfach in dein bin und du bist auf dem Weg zu den Rennen.

Laut der Antwort von joao-pinto enthält NetworkManager 8.01 eine Befehlszeilenschnittstellec. 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.

11
Eli Frey

Gemäß http://live.gnome.org/NetworkManager/ReleaseProcess bietet Version 0.8.1 eine Befehlszeilenschnittstelle.

Sie können es von https://launchpad.net/~network-manager/+archive/trunk herunterladen. Bitte beachten Sie, dass ich es nicht verwende. Ich habe keine Ahnung, wie stabil es ist.

Bei Problemen können Sie das Dienstprogramm ppa-purge verwenden, um zum offiziellen Paket zurückzukehren.

2
João Pinto

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) enthält.

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.

2
Ryan Thompson

Sie können versuchen cnetworkmanager . 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.

0
kaan

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.

0
Gilles