Как отображать скорость отдачи и загрузки на панели Unity?

Indicator Sysmonitor — по настоящему интересный индикатор, потому что он позволяет отображать любую статистику на панели Unity (или в Gnome), используя простые bash скрипты.

Правда, на данный момент не существует индикатора, отображающего актуальную статистику использования сети. Существует Indicator Multiload, но он отображает только график. Поэтому я (webupd8, — прим. переводчика) написал скрипт для Indicator Sysmonitor отображающий количество принятого/отданного трафика вкупе с использованием памяти и процессора.

Инструкция:

Прежде чем мы начнем, хочу предупредить: возможно, скрипт точно работает только на моем компьютере.

1. Установим индикатор для ubuntu 11.04:

sudo add-apt-repository ppa:alexeftimie/ppa

sudo apt-get update

sudo apt-get install indicator-sysmonitor

Если вы пользователь Ubuntu 10.10 (для 10.04 это не подойдет), скачайте .deb пакет отсюда

2. Установим dstat (его требует наш скрипт):

sudo apt-get install dstat

3. Теперь скачаем скрипт. Мы создадим папку (если она не существует) с названием «scripts» в вашей домашней директории и скачаем скрипт туда:

mkdir -p ~/scripts && cd ~/scripts

wget http://webupd8.googlecode.com/files/sysmon_0.1.tar.gz && tar -xvf sysmon_0.1.tar.gz

4. Заставим индикатор использовать наш скрипт. Откроем для этого Indicator-Sysmonitor (в системном меню он будет под именем «System Monitor Indicator»), потом щелкнем на него на панели и выберем «Preferces» и под «Use this command» введем:

$HOME/scripts/sysmon

 

Теперь сохраним. Иногда при сохранении настроек индикатор подвисает, тогда введем в терминале:

killall indicator-sysmonitor

И запустим его заново.

5. Настроим скрипт.

По умолчанию скрипт отображает RAM и сеть. Вы так же можете добавить отображение статистики CPU или сделать для себя любую нужную комбинацию (отображать только загрузку сети или, например, все). Откроем скрипт:

gedit ~/scripts/sysmon

И в верху файла увидим что-то похожее на:

#settings:

netspeed=true

ram=true

cpu=false

То, что вы увидите, говорит само за себя.

Для отображения элементов выставьте им значение true, а для скрытия — false. Также этот скрипт можно спокойно редактировать для отображения нужной вам статистики.