понедельник, 14 марта 2011 г.

Графические индикаторы в классических конки

Здесь я хочу рассмотреть некоторые общие принципы работы всевозможных индикаторов.

Индикаторы в виде баров. Все бары выводятся в виде горизонтальных полос и имеют такой вид

Индикаторы в виде графиков так же выводятся горизонтально и имеют такой вид

Также можно вывести индикаторы в виде шкалы со стрелкой



Бары выводятся по двум схемам. Первая - все выводимые бары должны иметь одинаковый размер. Вторая - все бары имеют разные размеры.

В первом случае выше слова TEXT необходимо добавить следующую строку

default_bar_size длина_бара высота_бара

Во втором, размеры бара задаются прямо в команде вывода бара.

Нагрузка на процессор можно вывести следующими командами

В первом случае

${cpubar (cpuN)}

Во втором случае

${cpubar (cpuN) (высота_бара),(ширина_бара)}      

Здесь
cpuN    - может иметь значения
             cpu0 - общая нагрузка на процессор
             cpu1 ... cpuN - нагрузка на определенном ядре процессора


Графики, так же как и бары, можно вывести задав одинаковые размеры для всех графиков, или задавать размеры графиков в команде.

Для задания размеров для всех графиков необходимо выше слова TEXT добавить следующую строку

default_graph_size ширина_графика высота_графика

Небольшое примечание. По умолчанию графики выводятся в рамке, и имеют такой вид

если рамка не нужна, то выше слова TEXT добавляем строку

draw_graph_borders no
Команда вывода графика

${cpugraph (cpuN) (высота_графика),(ширина_графика) (первый цвет) (второй цвет) (-t) (-l)}

 Тут нужны небольшие пояснения, которые я покажу на примерах.

Команда

{cpugraph cpu0 20,150 ffff00 00ff00}

График

Как видите, график получился в виде узкой полоски, так как вывод 100% нагрузки на процессор равна 20 пикселям, то нагрузка в несколько процентов не очень то наглядна.

Команда

${cpugraph cpu0 20,150 ffff00 00ff00 -l}

График

Добавлением в команду -l включает вывод графика с использованием логарифмической шкалы, что значительно повышает наглядность выводимого параметра

Команда

${cpugraph cpu0 20,150 ffffff ff0000 -l -t}

График

Добавлен, как написано в руководстве по conky температурный градиент. К температуре он не имеет никакого отношения, просто выделены пиковые значения. И как написано тамже "try it and see" - пробуй и смотри, что и вам советую.

Индикаторы в виде приборов также как бары и графики, можно выводить одного размера, добавив строку выше слова TEXT

default_gauge_size ширина_шкалы высота_шкалы

Команда для вывода с данными высоты и ширины

cpugauge (cpuN) (высота),(ширина)

На мой взгляд лучший вид достигается отношением высоты к ширине как 1:2, но это моё личное мнение. Пробуйте и смотрите.

1 комментарий:

  1. Спасибо за статью, то что нужно. Пришел с гугла по запросу "conky cpubar градиент" и нашел то что искал. Пытаюсь настроить вид вывод conky в виде лампового приемника/радиостанции :3

    ОтветитьУдалить