Доступен ли апплет индикатора подключения к Интернету для панели Unity?
Поскольку мое интернет-соединение в настоящий момент очень нестабильно, я бы хотел использовать небольшой индикаторный апплет для панели Unity.
Поскольку я подключен через маршрутизатор WLAN/Wifi, я могу видеть в апплете сети, когда соединение с маршрутизатором потеряно, но не когда маршрутизатор теряет подключение к Интернету.
Мой компьютер с Windows 7 обладает этой функциональностью. Он показывает черный восклицательный знак на желтом фоне, если не может "пропинговать" удаленный сервер.
Я использую Ubuntu 11.10 "Oneiric Ocelot" 64-битный с Unity 3D.
2 ответа
Хотя вы упомянули, что хотите сделать это в сетевом апплете - я не думаю, что вы можете сделать это. Вот альтернатива.
Интернет вверх
интернет не работает
как на 11.10 и 12.04
Для этого требуется индикатор из PPA вместе с пользовательским сценарием проверки связи:
sudo add-apt-repository ppa:alexeftimie/ppa
sudo apt-get update
sudo apt-get install indicator-sysmonitor
mkdir -p ~/scripts && cd ~/scripts
с помощью:
gedit pingtest.sh
Скопируйте и вставьте приведенный ниже код в новый файл и сохраните и закройте.
Дайте файлу разрешение на выполнение:
chmod +x pingtest.sh
Запустить индикатор
indicator-sysmonitor &
Тогда в индикаторе-настройках:
нажмите "использовать эту команду", скопируйте и вставьте следующий текст:
$HOME/scripts/pingtest.sh
код
#!/bin/bash
if ping -c 1 -W 2 google.com > /dev/null; then
echo "Up"
else
echo "Down"
fi
Оригинальный ответ был написан для Ubuntu 11.10 и 12.04.
С тех пор интерфейс индикатора был изменен на 12.10 и 13.04. Однако с тех пор сопровождающий не выпустил версию для более поздних версий Ubuntu. С первого квартала 2013 года в панели запуска не было зафиксировано никаких кодов.
Таким образом, я разработал проект, исправил несколько ошибок и сделал его доступным для 14.04 доверенных пользователей. Не стесняйтесь проверить код на GitHub и помочь с обслуживанием.
Интернет вверх
интернет не работает
как за 14.04
Для этого требуется индикатор из моего PPA вместе с пользовательским скриптом ping-теста:
sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor
sudo apt-get update
sudo apt-get install indicator-sysmonitor
mkdir -p ~/scripts && cd ~/scripts
с помощью:
gedit pingtest.sh
Скопируйте и вставьте приведенный ниже код в новый файл и сохраните и закройте.
Дайте файлу разрешение на выполнение:
chmod +x pingtest.sh
Запустить индикатор
indicator-sysmonitor &
Затем в настройках индикатора нажмите New:
Затем введите детали, как показано:
т.е. использовать команду
$HOME/scripts/pingtest.sh
Нажмите кнопку ОК, а затем выполните следующие действия 1,2,3 и 4:
код
#!/bin/bash
if ping -c 1 -W 2 google.com > /dev/null; then
echo "Up"
else
echo "Down"
fi