¿Hay un applet indicador de conectividad a Internet disponible para el panel de Unity?

18

Debido a que mi conexión a Internet es muy inestable en este momento, me gustaría usar un pequeño applet indicador para el panel de Unity.

Como estoy conectado a través de un enrutador WLAN / Wifi, puedo ver en el applet de red cuando se pierde la conexión al enrutador, pero no cuando el enrutador pierde la conexión a Internet.

Una computadora con Windows 7 tiene esta funcionalidad. Muestra un signo de exclamación negro sobre fondo amarillo si no puede "hacer ping" a un servidor remoto.

Estoy ejecutando Ubuntu 11.10 "Oneiric Ocelot" de 64 bits con Unity 3D.

soluciones de invierno
fuente

Respuestas:

24

Si bien mencionó que desea hacer esto en el applet de red, no creo que pueda hacerlo. Aquí hay una alternativa.

internet arriba

ingrese la descripción de la imagen aquí

internet caído

ingrese la descripción de la imagen aquí

cómo para 11.10 y 12.04

Requiere un indicador de un PPA junto con un script de prueba de ping personalizado:

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

utilizando:

gedit pingtest.sh

Copie y pegue el siguiente código en el nuevo archivo y guarde y cierre.

Otorgue al archivo permiso de ejecución:

chmod +x pingtest.sh

Iniciar el indicador

indicator-sysmonitor &

Luego, en el indicador de preferencias:

ingrese la descripción de la imagen aquí

haga clic en "usar este comando" y copie y pegue el siguiente texto:

$HOME/scripts/pingtest.sh

código

#!/bin/bash

if ping -c 1 -W 2 google.com > /dev/null; then
 echo "Up"
else
 echo "Down"
fi
fossfreedom
fuente
Esto podría modificarse fácilmente para el monitoreo del sitio web, ¡ojalá pudiera hacer +2!
Lewis Goddard
@fossfreedom, 1. ¿Qué aplicación usaste para dibujar esas flechas en las imágenes? 2. ¿Sigue funcionando en 14.04? indicator-sysmonitorno está disponible en ese PPA!
mini
@ Kin - eso es con Shutter! He creado otra respuesta para 14.04. Espero que te ayude.
fossfreedom
@mini alguna noticia? Acabo de intentar y no está disponible para Ubuntu confianza .. Voy a Voy a tratar el viejo deb
Acuario de alimentación
1
@AquariusPower - v0.5 está disponible desde el PPA para Trusty y Utopic - launchpad.net/~fossfreedom/+archive/ubuntu/…
fossfreedom
18

La respuesta original fue escrita para Ubuntu 11.10 y 12.04.

Desde entonces, la interfaz del indicador se cambió para 12.10 y 13.04. Sin embargo, el responsable no ha lanzado una versión desde entonces para versiones posteriores de Ubuntu. No se han realizado confirmaciones de código en el PPA de la plataforma de lanzamiento desde el primer trimestre de 2013.

Por lo tanto, bifurqué el proyecto , solucioné algunos errores y lo hice disponible para 14.04 usuarios de Trusty. No dude en consultar el código en GitHub y ayudar con el mantenimiento.

internet arriba

ingrese la descripción de la imagen aquí

internet caído

ingrese la descripción de la imagen aquí

cómo para 14.04

Requiere un indicador de mi PPA junto con un script de prueba de ping personalizado:

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

utilizando:

gedit pingtest.sh

Copie y pegue el siguiente código en el nuevo archivo y guarde y cierre.

Otorgue al archivo permiso de ejecución:

chmod +x pingtest.sh

Iniciar el indicador

indicator-sysmonitor &

Luego, en las preferencias del indicador, haga clic en Nuevo:

ingrese la descripción de la imagen aquí

Luego ingrese los detalles como se muestra:

ingrese la descripción de la imagen aquí

es decir, usar el comando

$HOME/scripts/pingtest.sh

Haga clic en Aceptar, seguido de las siguientes acciones 1, 2, 3 y 4:

ingrese la descripción de la imagen aquí código

#!/bin/bash

if ping -c 1 -W 2 google.com > /dev/null; then
 echo "Up"
else
 echo "Down"
fi
fossfreedom
fuente
He estado usando Manjaro desde hace un tiempo, así que no puedo probar la solución, pero estoy seguro de que funciona;) ¡Gracias!
wintersolutions
después de escribir "indicator-sysmonitor &" obtengo: [1] 3660 username @ host: ~ $ INFO: root: start INFO: root: Menú mostrado INFO: root: Fetcher iniciado [1] 3660 mikeal @ MITO2: ~ $ INFO: root: inicio INFO: root: Menú que se muestra INFO: root: Fetcher iniciado - no se inicia ninguna GUI.
Kalamalka Kid
@KalamalkaKid - plantee esto en la página de problemas del proyecto - enlace en la respuesta
fossfreedom