ФЭНДОМ


Conky является мощным и легко настраиваемым монитором для XWindow.

Установка Править

sudo apt-get install conky


Править

Настройка Править

После установке программы надо создать конфигурационнй файл .conkyrc в своем домашнем каталоге или скопировать уже готовый конфигурационный файл следующей командой

zcat /usr/share/doc/conky/examples/conkyrc.sample.gz > ~/.conkyrc

Теперь открываем конфиг в любом текстовом редакторе и начинаем его изучать:

gedit ~/.conkyrc

Делится конфиг на две части:

  • первая часть отвечает за внешний вид системного монитора.
  • вторая (та что после тега TEXT) - что он, собственно, будет отображать. Информация выводимая на экран.

должна выглядить примерно так:

${переменная параметры}
$элемент оформления
${color цветтекста}
${переменная параметры}

.conkyrc Править

Параметры первой части Править

оригинал

alignment место_положение

задает положение на экране

место_положение может принимать значения:
top_left - (tl) - верхний левый угол
top_right - (tr) - верхний правый угол
top_middle - (tm) - вверху посередине
bottom_left - (bl) - нижний левый
bottom_right - (br) - нижний правый
bottom_middle - (bm) - внизу по середине
middle_left - (ml) - посередине слева
middle_right - (mr) - по середине справа
none - нет
примеры:
alignment top_right
alignment tr
background 

запуск в фоновом режиме


border_margin

размер границы в пикселах

border_width толщина

Толщина границы окна

толщина - задается в пикселях
пример:
border_width 1
color0 	
color1 	
color2 	
color3 	 
color4 	 
color5 	
color6 	
color7 	 
color8 	
color9

Цвет переменной для использования внутри сегментов TEXT

cpu_avg_samples


top_cpu_separate


default_color цвет

задает цвет выводимого текста по умолчанию

цвет - можно задавать кодом или названием
примеры:
default_color ffffff
default_color black
default_outline_color

Цвет линий параметра draw_outline

default_shade_color

Цвет тени параметра draw_shades

double_buffer значение

Необходимо, если используете расширение Xdbe (устраняет нежелательное мерцание)

значение - no\yes
пример:
double_buffer yes
draw_borders значение

рисовать границу вокруг текста?

значение - no\yes
пример:
draw_borders no
draw_graph_borders значение

рисовать границу вокруг графика, диаграммы?

значение - no\yes
пример:
draw_graph_borders yes
draw_outline

прорисовывать линии по контуру текста?

draw_shades значение

прорисовывать тень под текстом.?

значение - no\yes
пример:

draw_shades no

font


gap_x растояние

расстояние от левого\правого края экрана в пикселах

пример:
gap_x 25
gap_y растояние

расстояние от верхнего\нижнего края экрана в пикселах

пример:
gap_y 15
imap


mail_spool


max_port_monitor_connections


max_specials значение

Максимальное количество специальных вещей, например, шрифты, взаимозачетов, выравнивает и т.д. (по умолчанию 512)

max_user_text


text_buffer_size


maximum_width

Максимальная ширина окна

minimum_size

Минимальный размер окна

mpd_host


mpd_port


mpd_password


music_player_interval


net_avg_samples


no_buffers


override_utf8_locale значение

использовать ли кодировку utf8

значение - no (нет) yes (да). рекомендуется использовать yes
пример:
override_utf8_locale yes
own_window значение

Создать собственное окно?

значение - no (нет) yes (да).
own_window_class
own_window_colour цвет

если имеется параметр "own_window_transparent no", то задает цвет фона (по умолчанию черный)

цвет - можно задавать кодом или названием
own_window_hints

Можете использовать для создания доп.эффектов только если own_window имеет значение "yes". Если вы используете own_window_type со значением "override", то own_window_hints не имеет никакого значения и игнорируются.

пример:
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_title

Вручную установить имя окна. По умолчанию это "<hostname> - conky".

own_window_transparent значение

прозрачность окна вывода conky

значение - no (нет) yes (да).
пример:
own_window_transparent yes
own_window_type значение

Если own_window имеет значение "yes" то задает тип окна Conky

значение - может принимать следующее:
  • normal - обычное окно?
  • desktop - рабочий стол?
  • override - поверх всех окон?
out_to_console


pad_percents


pop3


short_units


stippled_borders

рамка вокруг коньков (буде такая выставлена) пунктиром (в пунктах) или нет

total_run_times значение

сколько раз Conky обновится до закрытия

значение - Если выствить равным 0, то обновляться будут все время.
update_interval период

частота, с которой будет обновляться conky(чем меньше тем более нагружен процессор)

период - задается в секундах
примеры:
update_interval 1
update_interval 4.0
uppercase значение

выводить текст в верхнем регистре (заглавными)?

значение - no (нет) yes (да).
use_spacer


use_xft

сглаживание шрифтов

xftalpha значение

степень прозрачности окна Conky

значение - принимается в пределах от 0 до 1.
пример:
xftalpha 0.8
xftfont название_шрифта:size=размер_шрифта(в пикселах?)

задает шрифт и его размер в пикселах(?)

примеры:
xftfont Vibrocentric:pixelsize=11
xftfont Courier:size=12
TEXT

после этого "тега" будет текст выводимый на экран

параметры второй части, после "тега" TEXT (выводимые на экран)Править

оригинал

${addr}
${addrs}
${acpiacadapter}
${acpifan}
${acpitemp}
${acpitempf}
${adt746xcpu}
${adt746xfan}
${alignr}

Выравнивание текста по правому краю

${alignc}
${apm_adapter}
${apm_battery_life}
${apm_battery_time}
${audacious_bar}
${audacious_bitrate}
${audacious_channels}
${audacious_filename}
${audacious_frequency}
${audacious_length}
${audacious_length_seconds}
${audacious_playlist_position}
${audacious_playlist_length}
${audacious_position}
${audacious_position_seconds}
${audacious_status}
${audacious_title}
${battery параметр}

Статус акумулятора.

параметр - необязателен, незнаю зачем. (по умолчанию BAT0)
пример:
${battery}
${battery_bar ширина,высота параметр}

Диаграмма заряда акуммулятора.

ширина
высота
параметр - необязателен, незнаю зачем. (по умолчанию BAT0)
${battery_percent параметр}

Заряд акуммулятора в процентах.

параметр - необязателен, незнаю зачем. (по умолчанию BAT0)
${battery_time параметр}

Заряда аккумулятора в часах.

параметр - необязателен, незнаю зачем. (по умолчанию BAT0)
${bmpx_artist}
${bmpx_album}
${bmpx_title}
${bmpx_track}
${bmpx_bitrate}
${bmpx_uri}
${buffers}
${cached}
${color цвет}

Задает цвет шрифта текста идущего за этой переменной (если не использовать то цвет будет согласно default_color цвет

цвет - может быть задан как кодом так и названием. Если неуказать то вернет цвет по умолчанию указанный в default_color.
пример:
${color lightgrey}
${color0}
${color1}
${color2}
${color3}
${color4}
${color5}
${color6}
${color7}
${color8}
${color9}
${conky_version}
${conky_build_date}
${conky_bulid_arch}
$cpu

выдает значение загрузки процессора в процентах. Может быть представленно в качестве аргумента.

${cpubar}
${cpugraph}
${diskio}
${diskiograph}
${diskio_read}
${diskiograph_read}
${diskio_write}
${diskiograph_write}
${disk_protect}
${downspeed net}

Cкорость входящего трафика в килобайтах

net - точно не уверен кажется это подключение с которого снимать показания, ставь: wlan0
пример:
${downspeed wlan0}
${downspeedf net}

Скорость входящего трафика в килобайтах с одной десятой

net - точно не уверен кажется это подключение с которого снимать показания, ставь: wlan0
пример:
${downspeedf wlan0}
${downspeedgraph net высота,ширина градиент_цвета_1 градиент_цвета_2 масштаб}

График скорости входящего трафика

net - точно не уверен кажется это подключение с которого снимать показания, ставь: wlan0
высота - высота графика, в пикселах
ширина - ширина графика, в пикселах
градиент_цвета_1, градиент_цвета_2 - цвета задаются в шестнадцатиричном коде без #
масштаб - необязательный параметр, числовое значение, непонял что это толи масштаб(зачем?), то ли шкала
пример:
${downspeedgraph wlan0 32,150 000000 7f8ed3}
${else}
${entropy_avail}
${entropy_bar}
${entropy_poolsize}
${exec}
${execbar}
${execgraph}
${execi}

Выполнить внешний скрипт

${execi параметр(число) путь до файла либо действие}
выполнить внешний скрипт - ${execi 3600 ~/.conky/scripts/kurs.sh} или ${execi 2 cat /proc/acpi/thermal_zone/THRM/temperature | cut -c26-28}°C - выведет температуру процессора
${execibar}
${execigraph}
${execp}
${execpi}
${font название}

Задает шрифт выводимого текста.

название - название шрифта. Если неуказать то вернет шрифт по умолчанию
${freq номер}

Возвращает частоту процессора в МГц. номер - "порядковый" номер процессора. если не указан то по умолчанию считается 1.

${freq_g номер}

Возвращает частоту процессора в ГГц. номер - "порядковый" номер процессора. если не указан то по умолчанию считается 1.

${freq_dyn}

Возвращает частоту процессора в МГц. Но вычисляется путем подсчета counting to clock cycles to complete an instruction.Доступно только для x86/amd64.

${freq_dyn_g}

Аналогично ${freq_dyn}, но в Ггц.

${fs_bar}
${fs_free путь}

Свободное место в файловой системе в Гб.

путь - адрес необходимого раздела файловой системы.
пример:
${fs_free /} ## Покажет сколько свободно на разделе /
${fs_free_perc путь}

Свободное место в файловой системе в %

путь - адрес необходимого раздела файловой системы.
${fs_size путь}

Общий размер раздела файловой системы в Гб.

путь - адрес необходимого раздела файловой системы.
${fs_type путь}

Тип файловой системы.

путь - адрес необходимого раздела файловой системы.
${fs_used путь}

Объем используемого пространсва раздела в файловой системе в Гб.

путь - адрес необходимого раздела файловой системы.
${goto}
${gw_iface}
${gw_ip}
${hddtemp}
${head}
${hr толщина}

горизонтальная линия.

толщина - толщина линии в пикселах.
${hwmon}
${iconv_start}
${iconv_stop}
${i2c}
${i8k_ac_status}
$i8k_bios

Если работает i8k ядро драйвера для ноутбуков Inspiron, отображает версию БИОС, указанную в /proc/i8k.

${i8k_buttons_status}
$i8k_cpu_temp

Если работает i8k ядро драйвера для ноутбуков Inspiron, показывает температуру процессора по Цельсию из / proc/i8k.

$i8k_cpu_tempf

Если работает i8k ядро драйвера для ноутбуков Inspiron, показывает температуру процессора по Фаренгейту из / proc/i8k.

$i8k_left_fan_status

Если работает i8k ядро драйвера для ноутбуков Inspiron, отображает статус левого вентилятора, как перечислены в /proc/i8k. Будьте осторожны, некоторые ноутбуки i8k доклады этих вентиляторов показывают в обратном порядке.

$i8k_right_fan_status

Если работает i8k ядро драйвера для ноутбуков Inspiron, отображает статус правого вентилятора, как перечислены в /proc/i8k. Будьте осторожны, некоторые ноутбуки i8k доклады этих вентиляторов показывают в обратном порядке.

i8k_left_fan_rpm

Если работает i8k ядро драйвера для ноутбуков Inspiron, отображает скорость левого вентилятора (оборотов в минуту), перечисленных в / proc/i8k. Будьте осторожны, некоторые ноутбуки i8k доклады этих вентиляторов показывают в обратном порядке.

$i8k_right_fan_rpm

Если работает i8k ядро драйвера для ноутбуков Inspiron, отображает скорость правого вентилятора (оборотов в минуту), перечисленных в / proc/i8k. Будьте осторожны, некоторые ноутбуки i8k доклады этих вентиляторов показывают в обратном порядке.

${i8k_serial}
${i8k_version}
${ibm_fan}
${ibm_temps}
${ibm_volume}
${ibm_brightness}
${if_empty}
${if_gw}
${if_running}

Проверка зпущен ли процесс

${if_existing}

Проверка существует ли файл

${if_mounted}

Проверка смонтировано ли устройство

Если диск смонтирован, то выводим например его размер, и закрываем условие
${if_mounted /media/disk-1}${fs_size /media/disk-1}$indif
${if_smapi_bat_installed}
${if_up}
${imap_messages}
${imap_unseen}
${ioscheduler}
$kernel

Версия ядра

${laptop_mode}
${loadavg}
${machine}
${mails}
${mboxscan}
$mem

Колличество используемой оперативной памяти в Мб.

${membar}
$memmax

Общий объем оперативной памяти, в Мб.

$memperc

Процент использования оперативной памяти

${mpd_artist}
${mpd_album}
${mpd_bar}
${mpd_bitrate}
${mpd_status}
${mpd_title}
${mpd_vol}
${mpd_elapsed}
${mpd_length}
${mpd_percent}
${mpd_random}
${mpd_repeat}
${mpd_track}
${mpd_name}
${mpd_file}
${mpd_smart}
${nameserver}
${new_mails}
${nodename}
${outlinecolor}
${offset значение}

Смещение текста по горизонтали

значение - величина смещения в пикселах, если отрицательное то смещение будет влево
пример:
${offset -49}
${pb_battery}
${platform}
${pop3_unseen}

Входящая почта

параметры - сервер входящей почты, учетная запись, пароль
${pop3_unseen pop.yandex.ru логин пароль}
${pop3_used}
${pre_exec}
$processes

Все процессы

$running_processes

Запущенные процессы (не спящие), требуется ядро не ниже 2,6.

${shadecolor}
${smapi}
${smapi_bat_perc}
${smapi_bat_bar}
$stippled_hr

пунктирная горизонтальная линия

${swapbar}

Диаграмма использования swap раздела

$swap

Сколько задействовано память swap в Мб.

$swapmax

Общий объем раздела swap раздела

$swapperc

Процент использования swap раздела

${sysname}

Система, например - Linux

${tcp_portmon}
${texeci}
${rss}
${tab}
${tail}
${time формат}

Местное время

формат - ?
пример:
${time %A, %d %B} ## Wednesdey, 31 August
${time  %H:%M} ## 18:41
${utime}
${tztime}
${totaldown}
${top тип номер}

Выдает значение "тип" процесса более всего загружающего процессор.

тип - может принимать значения и соответственно эти данные будут выдаваться:
name - имя процесса
pid - какойто номер процесса
cpu - загруженность процессора этим процессом в %
mem - занято памяти данным процессом
mem_res - занято памяти данным процессом
mem_vsize - занято памяти данным процессом
time - время работы процесса.
номер - порядковый номер процесса (максимум 10). 1 - соответсвенно самы активный.
${top_mem}

Аналогично ${top тип номер}, но по загрузке памяти.

${totalup}
${updates}
${upspeed net}

Cкорость исходящего трафика в килобайтах

net - точно не уверен кажется это подключение с которого снимать показания, ставь: wlan0
пример:
${upspeed wlan0}
${upspeedf net}

Скорость иходящего трафика в килобайтах с одной десятой

net - точно не уверен кажется это подключение с которого снимать показания, ставь: wlan0
пример:
${upspeedf wlan0}
${upspeedgraph net высота,ширина градиент_цвета_1 градиент_цвета_2 масштаб}

График скорости исходящего трафика

net - точно не уверен кажется это подключение с которого снимать показания, ставь: wlan0
высота - высота графика, в пикселах
ширина - ширина графика, в пикселах
градиент_цвета_1, градиент_цвета_2 - цвета задаются в шестнадцатиричном коде без #
масштаб - необязательный параметр, числовое значение, непонял что это толи масштаб(зачем?), то ли шкала
пример:
${upspeedgraph wlan0 32,150 000000 7f8ed3}
${uptime}

Время работы компьютера с момента включения

${uptime_short}
${user_number}
${user_names}
${user_terms}
${user_times}
${voffset значение}

смещение текста по вертикали

значение - величина смещения в пикселах
пример:
${color lightgrey}RAM:$color $memperc${color lightgrey}% ${offset 55}Swap:$color $swapperc%${voffset 5} ## Следующая строка будет на 5 пикселей ниже.
${voltage_mv}
${voltage_v}
${wireless_essid}
${wireless_mode}
${wireless_bitrate}
${wireless_ap}
${wireless_link_qual}
${wireless_link_qual_max}
${wireless_link_qual_perc}
${wireless_link_bar}
${xmms2_artist}
${xmms2_album}
${xmms2_title}
${xmms2_genre}
${xmms2_comment}
${xmms2_decoder}
${xmms2_transport}
${xmms2_url}
${xmms2_tracknr}
${xmms2_bitrate}
${xmms2_id}
${xmms2_duration}
${xmms2_elapsed}
${xmms2_size}
${xmms2_percent}
${xmms2_status}
${xmms2_bar}
${xmms2_smart}

Баги Править

  • Для того что бы решить проблему "мерцания" conky правим файл xorg.conf
sudo nano /etc/X11/xorg.conf

Находим секцию “Modules” добавляем следующую строчку

Load “dbe”

а также в ~/.conkyrc

double_buffer yes

Сохраняем, закрываем. Перезагружаем Х (Ctrl+Alt+Backspace) и запускаем conky.

  • Если пользуетесь compiz, то в "general options" надо снять галку в пункте "hide skip taskbar windows". в конфиге коньков
own_window_type normal

в этом случае коньки остаются на рабочем столе при сворачивании окон.

Источники Править

http://forum.ubuntu.ru/index.php?topic=7544.0

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.

Также на ФЭНДОМЕ

Случайная вики