2 мая 2011 г.

Conky | Параметры | Конфиг



Conky- это мощный, но не требовательный к ресурсам системный монитор, который может вывести на рабочий стол практически любую информацию о системе. Но с его настройкой часто возникают проблемы(особенно у новичков). Ну что ж, посмотрим что к чему...




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

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
в этом случае коньки остаются на рабочем столе при сворачивании окон.
5 Snow Dimon: Conky | Параметры | Конфиг Conky- это мощный, но не требовательный к ресурсам системный монитор, который может вывести на рабочий стол практи...
ВКонтакте
FaceBook
Google+
UP