it4it

Блог обо всем моем

Flower

Пишем конфиг conky


Warning: mb_strpos() [function.mb-strpos]: Unknown encoding or conversion error. in /var/www/it4it/wp-content/plugins/wp-syntax/geshi/geshi.php on line 2879

Warning: mb_strpos() [function.mb-strpos]: Unknown encoding or conversion error. in /var/www/it4it/wp-content/plugins/wp-syntax/geshi/geshi.php on line 2879

Warning: mb_strpos() [function.mb-strpos]: Unknown encoding or conversion error. in /var/www/it4it/wp-content/plugins/wp-syntax/geshi/geshi.php on line 2879

Warning: mb_strpos() [function.mb-strpos]: Unknown encoding or conversion error. in /var/www/it4it/wp-content/plugins/wp-syntax/geshi/geshi.php on line 2879

Warning: mb_strpos() [function.mb-strpos]: Unknown encoding or conversion error. in /var/www/it4it/wp-content/plugins/wp-syntax/geshi/geshi.php on line 2879

Warning: mb_strpos() [function.mb-strpos]: Unknown encoding or conversion error. in /var/www/it4it/wp-content/plugins/wp-syntax/geshi/geshi.php on line 2879

Решил недавно занять свободное пространство по бокам от панельки. ничего лучше не придумал, как показывать туда системную информацию, для этого избрал conky.

Итак, мой конфиг коньков, будет показывать:

  1. Загрузка двух ядер
  2. Индикация свободной/занятой RAM и SWAP
  3. Свободное пространство в / и /home/user (домашний каталог на отдельном разделе винта)
  4. День недели и аптайм
  5. Название активных сетевых интерфейсов с IP адресами, скоростью в данный момент (только для активных)

Приведу сразу текст конфига:

override_utf8_locale yes # использование UFT-8 локаль (нужно для xft)
ь (нужн# используем xft
e_xft yes # используе# используемый шрифтxftalpha 0.5 # коэффициент прозрачности
й шрифтxftalp# частота обновления (на самом деле период)
чности
up# в отдельном окне
 частота обно# на десктопе (так же может быть normal или override)
wn_window yes # в о# цвет фона
м окне
own_w# двойная буферизация
а десктопе# минимальный размер ширинаdraw_shades no # отключаем тенalignment bottom_left # расположение снизу слева
_buffer # начальные координаты: X
ери# начальные координаты: Y
4 5 ## выводимая информация
 размер ширинаdraw_shades no # отключаем тенalignment bottom_left # расположение снизу слева
gap_x 0 # начальные координаты: X
gap_y 0 # начальные координаты: Y
TEXT # выводимая информация
 eth0 ${color gray}${addrCore 1:{color red}>${color gr%y} ↓: ${colo | hite}${downspRAM: th0} kiB/s (${totald/wn eth0}) ${color red}| ${color gr | ↑: ${color whROOT: upspeed eth0} kiB/s (${tot/lup eth0})${ ndif} ${uptim }
${color grey}Core 2:${color white}${cpu cpu2}%${color red} | ${color eth0 SWAP: ${color white}${swap}/${swapmax>olor grey}${c ↓: ed} | ${color grey}HOME: ${colo kiB/s (${fs_free /home/a) ens}/${fs_si|  /home/aliens↑: ignr}${if_up wlan0} Wlan0 ${c kiB/s (y}${addr wlan0}){color r d}>${c
lor gray} ↓: Core 2: white}${downspeed wlan0}%kiB/s (${tot | own wlan0}) $SWAP:  red}| ${color grey}↑/ ${color white}${upspeed wlan0} kiB | (${totalup wlHOME: {endif}

Рассмотрим последнюю строчку, которая отвечает за выводимый текст.

Параметры (переменные) указываются в формате ${}, внутри блока пишется команда. Текст, написаный не в блоке ${} будет просто выводиться на панель. Основные использованные команды:

${color цвет} – указывает использующийся цвет после блока, до следующего такого блока

${fs_free раздел} – показывает количество свободного места на указаном разделе

${fs_size раздел} – размер раздела

${cpu cpuN} – показывает загрузку процессора N

${if_up}, ${endif} – блок условие. Если условие выполняется (поднят интерфейс или нет), то показывается весь код до ${endif}.

В конце, у меня получилась такая картина:

Почитать про настройку можно на официальном сайте

Тэги: ,