A resposta original foi escrita para o Ubuntu 11.10 e 12.04.
Desde então, a interface do indicador foi alterada para 12.10 e 13.04. No entanto, o mantenedor não lançou uma versão desde então para versões posteriores do Ubuntu. Nenhum código confirmado no PPA da barra de ativação foi feito desde o primeiro trimestre de 2013.
Assim, eu bifurquei o projeto , corrigi alguns bugs e disponibilizei para os usuários 14.04 Trusty. Fique à vontade para conferir o código no GitHub e ajudar na manutenção.
internet acima
internet desligada
Como fazer para 14.04
Requer um indicador do meu PPA junto com um script de teste 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
usando:
gedit pingtest.sh
Copie e cole o código abaixo no novo arquivo e salve e feche.
Dê ao arquivo permissão de execução:
chmod +x pingtest.sh
Iniciar o indicador
indicator-sysmonitor &
Em seguida, nas preferências do indicador, clique em Novo:
Em seguida, insira os detalhes conforme mostrado:
ou seja, use o comando
$HOME/scripts/pingtest.sh
Clique em OK, seguido pelas seguintes ações 1,2,3 e 4:
código
#!/bin/bash
if ping -c 1 -W 2 google.com > /dev/null; then
echo "Up"
else
echo "Down"
fi