Ist für das Unity-Bedienfeld ein Applet zur Anzeige der Internetverbindung verfügbar?

18

Da meine Internetverbindung derzeit sehr instabil ist, möchte ich ein kleines Indikator-Applet für das Unity-Panel verwenden.

Da ich über einen WLAN / Wifi-Router verbunden bin, kann ich im Netzwerk-Applet sehen, wann die Verbindung zum Router unterbrochen wird, aber nicht, wenn der Router die Verbindung zum Internet verliert.

Ein Windows 7-Computer von mir verfügt über diese Funktionalität. Es wird ein schwarzes Ausrufezeichen auf gelbem Grund angezeigt, wenn es keinen Remote-Server "anpingen" kann.

Ich verwende Ubuntu 11.10 "Oneiric Ocelot" 64-Bit mit Unity 3D.

Winterlösungen
quelle

Antworten:

24

Während Sie erwähnt haben, dass Sie dies im Netzwerk-Applet tun möchten, glaube ich nicht, dass Sie dies tun können. Hier ist eine Alternative.

Internet auf

Bildbeschreibung hier eingeben

Internet ausgefallen

Bildbeschreibung hier eingeben

wie für 11.10 & 12.04

Es erfordert einen Indikator von einem PPA zusammen mit einem benutzerdefinierten Ping-Testskript:

sudo add-apt-repository ppa:alexeftimie/ppa
sudo apt-get update
sudo apt-get install indicator-sysmonitor
mkdir -p ~/scripts && cd ~/scripts

mit:

gedit pingtest.sh

Kopieren Sie den folgenden Code, fügen Sie ihn in die neue Datei ein und speichern und schließen Sie sie.

Erteilen Sie der Datei die Berechtigung zum Ausführen:

chmod +x pingtest.sh

Starten Sie die Anzeige

indicator-sysmonitor &

Dann in den Indikator-Einstellungen:

Bildbeschreibung hier eingeben

Klicken Sie auf "Diesen Befehl verwenden" und kopieren Sie den folgenden Text und fügen Sie ihn ein:

$HOME/scripts/pingtest.sh

Code

#!/bin/bash

if ping -c 1 -W 2 google.com > /dev/null; then
 echo "Up"
else
 echo "Down"
fi
fossfreedom
quelle
Dies könnte leicht für die Website-Überwachung geändert werden, wünschte, ich könnte +2!
Lewis Goddard
@fossfreedom, 1. Mit welcher Anwendung haben Sie diese Pfeile auf die Bilder gezeichnet? 2. Funktioniert es noch am 14.04? indicator-sysmonitorist in diesem PPA nicht verfügbar!
Mini
@Kin - das geht mit Shutter! Ich habe eine andere Antwort für den 14.04 erstellt. Hoffe das hilft dir.
fossfreedom
@mini irgendwelche Neuigkeiten? gerade ausprobiert und es ist nicht für Ubuntu Trusty verfügbar. Ich werde das alte Deb ausprobieren
Aquarius Power
1
@AquariusPower - v0.5 ist von der PPA für beide Trusty und Utopic - launchpad.net/~fossfreedom/+archive/ubuntu/...
fossfreedom
18

Die ursprüngliche Antwort wurde für Ubuntu 11.10 & 12.04 geschrieben.

Seitdem wurde die Indikatorschnittstelle für 12.10 & 13.04 geändert. Der Betreuer hat jedoch seitdem keine Version für spätere Ubuntu-Versionen veröffentlicht. Seit dem ersten Quartal 2013 wurden keine Code-Commits im Launchpad-PPA durchgeführt.

So habe ich das Projekt gegabelt , einige Fehler behoben und es für 14.04 Trusty-Benutzer verfügbar gemacht. Schauen Sie sich den Code auf GitHub an und helfen Sie bei der Wartung.

Internet auf

Bildbeschreibung hier eingeben

Internet ausgefallen

Bildbeschreibung hier eingeben

wie zum 14.04

Es erfordert einen Indikator von meiner PPA zusammen mit einem benutzerdefinierten Ping-Testskript:

sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
sudo apt-get update
sudo apt-get install indicator-sysmonitor
mkdir -p ~/scripts && cd ~/scripts

mit:

gedit pingtest.sh

Kopieren Sie den folgenden Code, fügen Sie ihn in die neue Datei ein und speichern und schließen Sie sie.

Erteilen Sie der Datei die Berechtigung zum Ausführen:

chmod +x pingtest.sh

Starten Sie die Anzeige

indicator-sysmonitor &

Klicken Sie dann in den Indikatoreinstellungen auf Neu:

Bildbeschreibung hier eingeben

Geben Sie dann die Details wie gezeigt ein:

Bildbeschreibung hier eingeben

dh benutze den Befehl

$HOME/scripts/pingtest.sh

Klicken Sie auf OK, gefolgt von den folgenden Aktionen 1, 2, 3 und 4:

Bildbeschreibung hier eingeben Code

#!/bin/bash

if ping -c 1 -W 2 google.com > /dev/null; then
 echo "Up"
else
 echo "Down"
fi
fossfreedom
quelle
Ich benutze Manjaro seit einiger Zeit, daher kann ich die Lösung nicht testen, aber ich bin sicher, dass sie funktioniert;) Danke!
Winterlösungen
Nach Eingabe von "indicator-sysmonitor &" erhalte ich: [1] 3660 Benutzername @ Host: ~ $ INFO: Root: Start INFO: Root: Menü angezeigt INFO: Root: Abruf gestartet [1] 3660 Mikeal @ MITO2: ~ $ INFO: root: start INFO: root: Menü angezeigt INFO: root: Fetcher gestartet - es wird keine GUI gestartet.
Kalamalka Kid
@KalamalkaKid - bitte erwähnen Sie dies auf der Seite mit den Projektfragen - Link in der Antwort
fossfreedom