WiFi Radar ist ein Python / PyGTK2-Dienstprogramm zum Verwalten von WiFi-Profilen. Sie können damit nach verfügbaren Netzwerken suchen und Profile für Ihre bevorzugten Netzwerke erstellen. Während des Startvorgangs sucht das Ausführen von WiFi Radar automatisch nach einem verfügbaren bevorzugten Netzwerk und stellt eine Verbindung zu diesem her. Sie können Ihre bevorzugten Netzwerke per Drag & Drop verschieben, um die Profilpriorität festzulegen. 1
Installieren Sie WiFi Radar, drücken Sie einfach Ctrl+ Alt+ Tauf Ihrer Tastatur, um das Terminal zu öffnen. Führen Sie beim Öffnen den folgenden Befehl aus.
sudo apt install wifi-radar
Um es auszuführen,
sudo wifi-radar
WiFi Radar hat eine neue Version 2.0, die von der Website heruntergeladen werden kann . Oder laden Sie es von hier herunter
1 Quelle: Ubuntu Geek
Anscheinend hat das NetworkManager- Team 2014 eine solche Funktion eingeführt, um Prioritäten für verschiedene Netzwerke festzulegen. Da ist jetzt
connection.autoconnect-priority
.Dieser Artikel enthält viele Informationen zur Verwendung der Schnittstelle von NetworkManager
nmcli
.Zum Beispiel mit
Sie können bekannte Netzwerke auflisten und sehen, dass ihre Standardpriorität 0 ist. Jetzt habe ich ausgeführt
um meinem Heim-WLAN eine höhere Priorität zu geben. Ich habe die gleichen WiFi-Punkte auch zu Hause zur Verfügung, muss aber eine Verbindung zu HOME-WIFI herstellen, wenn ich zu Hause bin. Dieser Befehl wurde stark umgeschrieben
/etc/NetworkManager/system-connections/HOME-WIFI
undautoconnect-priority=10
in die[connection]
Abschnittszeit eingefügt. Dies zeigt, ob er ordnungsgemäß funktioniert.quelle
nmtui
hat es.Kann die WLAN-Priorität in NetworkManager nach oben und unten gezogen werden?
Die kurze Antwort lautet "Noch nicht". Ab Mitte 2018 hat Ubuntu nichts Einfacheres als Microsoft Windows, um die WiFi-Priorität einzustellen. Es gibt jedoch Möglichkeiten, um das zu erreichen, was Sie möchten.
TL; DR? Zusammenfassung
Zur Verwendung in der Befehlszeile
nmcli
. Für GUIplasma-nm
.oder
Verfügbare Alternativen
Hier finden Sie die derzeit verfügbaren Möglichkeiten zum Festlegen der WLAN-Priorität sowie eine kurze Beschreibung, warum die ursprüngliche Frage nicht vollständig beantwortet wurde.
Befehlszeilen-Tools (nmcli)
Obwohl diese Lösung wahrscheinlich die einfachste ist und mit NetworkManager
nmcli
funktioniert , ist das Umordnen per Drag & Drop im Microsoft Windows-Stil nicht möglich. Tatsächlich istnmcli
(wie der Name schon sagt) eine "Befehlszeilenschnittstelle" für NetworkManager, was bedeutet, dass Sie Befehle in das Terminal eingeben müssen, was für manche Leute abstoßend sein kann. Ich beschreibe weiter unten, wie man es benutzt.Plasma-nm (kde5-nm-Verbindungseditor)
Dieses Tool ermöglicht keine Neuanordnung per Drag & Drop, funktioniert jedoch mit NetworkManager. Trotz des Namens "KDE" funktioniert es mit jeder Desktop-Umgebung (ich habe es mit GNOME getestet). Es bietet eine grafische Oberfläche, mit der Sie die "Autoconnect-Priorität" eines Netzwerks bearbeiten können. Ich werde unten diskutieren, wie man es benutzt.
Wifi Radar
Mit diesem Tool können Netzwerkprioritäten nach Bedarf nach oben und unten verschoben werden. Es ist jedoch nicht in Network Manager integriert. Tatsächlich halte ich es für einen Fehler, beide gleichzeitig auszuführen. Obwohl es eine grafische Oberfläche gibt, ist es nicht so einfach zu bedienen, wie es sein sollte. Ein weiterer Grund, Wifi Radar nicht zu verwenden, ist, dass es sich um ein Python-Skript handelt, das als Root ausgeführt werden muss, ein potenzielles Sicherheitsrisiko. Laut der Manpage ist WiFi Radar außerdem sehr energieaufwendig und weist "wahrscheinlich viele" Fehler auf.
GNOME Network Control Panel (nicht einmal im laufenden Betrieb)
Ich erwähne dies der Vollständigkeit halber, da es das ist, was die Leute erwarten würden, aber es ist nicht so. GNOME, die derzeitige Standard-Desktop-Umgebung von Ubuntu, verfügt über ein Netzwerk-Control-Panel, in dem Autoconnect-Prioritäten einfach nicht angezeigt oder bearbeitet werden können. (Übrigens,
nmcli
undplasma-nm
beide funktionieren unter GNOME einwandfrei.)nm-connection-editor: Das alte Netzwerk-Kontrollfeld von GNOME
GNOME hatte früher die Möglichkeit, Verbindungsprioritäten festzulegen, wenn auch auf eine klobige Art und Weise, und nicht per Drag & Drop. Das alte Kontrollfeld ist noch in GNOME enthalten, kann jedoch nicht durch Klicken aufgerufen werden. Führen Sie stattdessen den Befehl aus
nm-connection-editor
, wählen Sie ein WLAN-Netzwerk aus, klicken Sie auf Bearbeiten, wechseln Sie zur Registerkarte Allgemein und klicken Sie auf die Schaltflächen - / + neben "Verbindungspriorität für automatische Aktivierung".Emacs / vi
Wenn Sie ein Hardcore-Freak sind und im Schlaf murmeln, müssen Sie der Datei lediglich die Zeile "Autoconnect-Priorität: 10" hinzufügen
/etc/NetworkManager/system-connections/foo
. Siehe nm-Einstellungen (5).Vollständige Erklärung mit Beispielen
Beide
nmcli
undkde5-nm-connection-editor
können einzelne Netzwerk-Autoconnect-Prioritäten bearbeiten. Nurnmcli
kann Ihnen eine Liste aller aktuell eingestellten Prioritäten anzeigen. Beide setzen voraus, dass Sie wissen, dass höhere Zahlen höhere Prioritäten darstellen und dass Null die Standardeinstellung ist. Negative Zahlen sind zulässig und kennzeichnen ein Netzwerk als "letzter Ausweg", wenn nichts anderes verfügbar ist (sieheman nm-settings
"Autoconnect-Priorität" und suche danach).Die vorgenommenen Änderungen von nmcli und plasma-nm werden vom NetworkManager dauerhaft in / etc / NetworkManager / system-connections / gespeichert.
Wie benutzt man nmcli?
Dies ist meine bevorzugte Lösung und wird bereits mit Ubuntu geliefert. Wenn Sie mit der Befehlszeile vertraut sind oder ein natürliches sprachliches Gehirn haben, ist diese Lösung möglicherweise einfacher als die Verwendung einer Maus. Wenn Sie jedoch zuerst eine grafische Benutzeroberfläche ausprobieren möchten, fahren Sie mit dem nächsten Abschnitt zum Plasma-nm von KDE fort. Für alle folgenden Beispiele müssen Sie ein Terminal öffnen, um die Befehle einzugeben.
Aktuelle Prioritäten auflisten
Beispielausgabe:
Tipp: Wenn Sie eine sehr lange Liste haben, können Sie diese nach Priorität sortieren:
So legen Sie ein Netzwerk als bevorzugt fest
Beachten Sie, dass Sie für die Priorität eine beliebige Zahl verwenden können. Eine größere Zahl verschiebt das Netzwerk an den Anfang der Liste.
So richten Sie ein Netzwerk als letzten Ausweg ein
Negative Prioritätswerte sind niedriger als der Standardwert von 0, was bedeutet, dass sie zuletzt versucht werden, wenn kein anderes bekanntes WiFi-Netzwerk gefunden werden kann. Beachten Sie, dass aufgrund eines Fehlers in einigen Versionen von
nmcli
möglicherweise negative Zahlen als große positive Zahlen wie 4294967286 aufgeführt werden. Machen Sie sich keine Sorgen, da dies weiterhin funktioniert.Wie benutzt man Plasma-nm?
Mit Plasma-nm, dem NetworkManager-Client von KDE, können Sie die Priorität eines Netzwerks durch mehrere Klicks in einer grafischen Oberfläche ändern. Sie können nicht per Drag & Drop verschieben, sondern müssen eine Zahl angeben. Wie bei
nmcli
, höhere Nummern haben höhere Priorität. Leider können Sie keine Liste der Prioritäten sehen, die Sie in der Vergangenheit festgelegt haben, sodass Sie möglicherweise eine Zahl erraten müssen. Persönlich verwende ich nur "10" für bevorzugte Netzwerke und "-10" für Netzwerke der letzten Instanz und unterscheide darüber hinaus nicht zwischen diesen.Sie müssen nicht alles von KDE installieren, um Plasma-nm zu erhalten. (Auf meinem Computer, auf dem GNOME ausgeführt wird, hätte das vollständige KDE-Paket einen Download von über 600 MB erforderlich gemacht; im Gegensatz dazu betrug Plasma-nm nur 8 MB). Ich habe plasma-nm von der Kommandozeile aus so installiert:
und ich ließ es laufen, indem ich dieses tippte:
(Nun, technisch gesehen habe ich das nicht alles eingegeben. Ich habe TAB verwendet, um die Eingabe für mich automatisch zu vervollständigen.)
Wenn Sie KDE nicht verwenden, werden Sie beim ersten Ausführen von plasma-nm aufgefordert, eine "Brieftasche" zum Speichern von Anmeldeinformationen zu erstellen. Ich drückte einfach auf "Abbrechen" und es funktionierte gut für mich.
Daraufhin wird eine Liste der Verbindungen angezeigt. Doppelklicken Sie auf die Verbindung, die Sie bearbeiten möchten. Das Fenster "Verbindungseditor" wird geöffnet. Wählen Sie die Registerkarte "Allgemeine Konfiguration". Unten sehen Sie ein Feld mit der Bezeichnung "Priorität". Ändern Sie ihn von 0 auf 10 (bevorzugt) oder -10 (letzter Ausweg). Klicken Sie auf "OK", um die Änderungen zu speichern.
Da Änderungen in NetworkManager dauerhaft gespeichert werden, müssen Sie nach dem Anpassen der Prioritäten plasma-nm nicht installiert lassen, wenn Sie dies nicht möchten. (
sudo apt remove plasma-nm
)quelle
GNOME [...] simply cannot show or edit autoconnect priorities at all.
, dass die Verwendungnmcli
in Gnome keine Auswirkungen hat? (Das Tool ist noch in Ubuntu 17.10 verfügbar, aber möglicherweise als Abhängigkeit von Unity?)nm-connection-editor
(Paketnetwork-manager-gnome
). (Es ist also nicht wahr, dass GNOME keine integrierten Tools dafür hat. Es ist nur so, dass es keine Möglichkeit gibt, dies zu finden, ohne zu wissen, wonachnm-connection-editor
einmal entfernt würden / wenn das neue Bedienfeld alle Funktionen des alten hat.Lauf
nm-connection-editor
Seitdem die (Netzwerk-) Einstellungen in GNOME neu gestaltet wurden, kann über die neue Einstellungsoberfläche nicht mehr auf einige Funktionen zugegriffen werden. Führen Sie den folgenden Befehl aus, um den alten zu verwenden, der mehr Optionen bereitstellt
nm-connection-editor
.quelle
Wenn Sie xfce verwenden, zum Beispiel unter xubuntu 18.04, können Sie dies tun:
Positive Zahlen haben höhere Priorität. negative Zahlen haben eine niedrigere Priorität. Die Standardpriorität scheint 0 zu sein, also setze ich die Priorität des allgegenwärtigen, aber nicht immer funktionierenden "xfinitywifi" auf eine negative Zahl, damit alles andere zuerst eine Verbindung herstellt.
Geständnis: Ich fand dies erst nach erheblichem Aufwand, um das Feature selbst hinzuzufügen. Dies zeigt, dass Drag & Drop wahrscheinlich einfach deshalb hinzugefügt werden sollte, weil es intuitiver zu erkennen ist, obwohl eine Abwägung erforderlich ist, wie es mit der Standardsortierreihenfolge usw. abgeglichen werden kann Die Verbindungsliste könnte der richtige Ort sein, um diese Funktion verfügbar zu machen.
quelle