Здесь я хочу рассмотреть некоторые общие принципы работы всевозможных индикаторов.
Индикаторы в виде баров. Все бары выводятся в виде горизонтальных полос и имеют такой вид
Индикаторы в виде графиков так же выводятся горизонтально и имеют такой вид
Также можно вывести индикаторы в виде шкалы со стрелкой
Бары выводятся по двум схемам. Первая - все выводимые бары должны иметь одинаковый размер. Вторая - все бары имеют разные размеры.
В первом случае выше слова TEXT необходимо добавить следующую строку
Во втором, размеры бара задаются прямо в команде вывода бара.
Нагрузка на процессор можно вывести следующими командами
В первом случае
Во втором случае
${cpubar (cpuN) (высота_бара),(ширина_бара)}
Здесь
cpuN - может иметь значения
cpu0 - общая нагрузка на процессор
cpu1 ... cpuN - нагрузка на определенном ядре процессора
Графики, так же как и бары, можно вывести задав одинаковые размеры для всех графиков, или задавать размеры графиков в команде.
Для задания размеров для всех графиков необходимо выше слова TEXT добавить следующую строку
Небольшое примечание. По умолчанию графики выводятся в рамке, и имеют такой вид
если рамка не нужна, то выше слова TEXT добавляем строку
draw_graph_borders no
Команда вывода графика
Тут нужны небольшие пояснения, которые я покажу на примерах.
Команда
График
Как видите, график получился в виде узкой полоски, так как вывод 100% нагрузки на процессор равна 20 пикселям, то нагрузка в несколько процентов не очень то наглядна.
Команда
График
Добавлением в команду -l включает вывод графика с использованием логарифмической шкалы, что значительно повышает наглядность выводимого параметра
Команда
График
Добавлен, как написано в руководстве по conky температурный градиент. К температуре он не имеет никакого отношения, просто выделены пиковые значения. И как написано тамже "try it and see" - пробуй и смотри, что и вам советую.
Индикаторы в виде приборов также как бары и графики, можно выводить одного размера, добавив строку выше слова TEXT
Команда для вывода с данными высоты и ширины
На мой взгляд лучший вид достигается отношением высоты к ширине как 1:2, но это моё личное мнение. Пробуйте и смотрите.
Индикаторы в виде баров. Все бары выводятся в виде горизонтальных полос и имеют такой вид
Индикаторы в виде графиков так же выводятся горизонтально и имеют такой вид
Также можно вывести индикаторы в виде шкалы со стрелкой
Бары выводятся по двум схемам. Первая - все выводимые бары должны иметь одинаковый размер. Вторая - все бары имеют разные размеры.
В первом случае выше слова 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, но это моё личное мнение. Пробуйте и смотрите.
Спасибо за статью, то что нужно. Пришел с гугла по запросу "conky cpubar градиент" и нашел то что искал. Пытаюсь настроить вид вывод conky в виде лампового приемника/радиостанции :3
ОтветитьУдалить