Структура .conkyrc

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

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


Что можно вписать в .conkyrc?

Допустимые значения:


own_window = yes - программа отрисовывается в отдельном окне, no - данные выводятся прямо на рабочий стол.
own_window_type - если own_window приняло значение yes вы можете выбрать тип окна:
normal (принимается по умолчанию)
desktop - специальное окно, которое не имеет декорации (рамок)
panel - окно подогнанное под панель
dock - окно подогнанное под док
override - не контролируется декоратором (вы не видите ничего за окном кроме куска фонового рисунка)
own_window_transparent=yes - прозрачное окно, no - не прозрачное.
own_window_argb_visual - использование ARGB. yes - использовать, no - нет. ARGB может быть использован для создания прозрачности (не работает с own_window_type override).
own_window_argb_value - величина непрозрачности при own_window_argb_visual no. 0 - 0%; 255 - 100%.
own_window_hints - позволяет задать эфекты отображения окна conky (задавать через запятую)
undecorated - без рамок
below - под остальныйми окнами
skip_taskbar - не отображать conky в списке окон
skip_pager - не отображать миниатюру окна в переключателе рабочих мест
sticky - отображать на всех рабочих столах
Эта настройка будет игнорироваться елси вы используете own_window_type override

double_buffer=yes - использовать буферизацию, no - нет. При использовании own_window yes рекомендуется использовать буфер.
use_xft - yes - использовать собственный шрифт
xftfont - задаёт параметры шрифта.
Имя_шрифта:bold:size=Размер_шрифта
xftalpha - непрозрачность обводки шрифта (величина от 0 до 1).
text_buffer_size - размер буфера для текста. По умолчанию 256 байт.
update_interval - интервал обновления окна conky в секундах. Не рекомендуется использовать менее 1 секунды.
maximum_width - максимальная ширина окна.
minimum_size - минимальный размер окна
draw_shades - yes - рисовать тени, no - нет.
draw_borders - yes - рисовать граници, no - нет.
draw_graph_borders - yes - рисовать граници вокруг графиков, no - нет.
draw_outline - yes - обводить шрифт, no - нет.
default_outline_color - цвет обводки шрифта
default_color - цвет шрифта

border_inner_margin - внутренний отступ обводки текста.
border_outer_margin - внешний отступ обводки текста.
stippled_borders - длина штриха обводки.
border_width - ширина обводки текста.

alignment - ориентация окна conky
top_left   - сверху, слева
top_right - сверху, справа
top_middle - сверху, посередине
bottom_left - снизу, слева
bottom_right - снизу, справа
bottom_middle - снизу, посередине
middle_left - в центре, слева
middle_middle - в центре, посередине
middle_right - в центре, справа

gap_x - отступ от края экрана по горизонтали
gap_y - отступ от края экрана по вертикали

Для перехода на новую строку используйте "\n"

Какими специальными шрифтами можно воспользоваться при настройке conky?
- openlogos
- PizzadudeBullets
- Poky
- StyleBats

Все их и некоторые другие легко найдутся на gnome-look.org
Посмотреть их соответствие буквам на клавиатуре можно здесь

В теории понятно, но какой конфигурация может быть на практике?


use_xft yes
xftfont verdana:size=10
alignment top_right
gap_x 10
gap_y 40
xftalpha 0.8
background no
own_window yes
own_window_type normal
own_window_argb_visual yes
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
default_outline_color 000000
default_color ffffff
use_spacer none
no_buffers yes
uppercase no
cpu_avg_samples 2


TEXT
#${font ConkySymbols:size=30}D
${font OpenLogos:size=35}tB
${font Verdana:size=12}${time %a %d %m %Y}
${font Droid Sans:size=30}${time %H:%M}
${font Verdana:style=Bold}SYSTEM${font} ${hr 1}
${font StyleBats:size=16}i${font}  Kernel:  ${alignr}${kernel}
${font StyleBats:size=16}A${font}  CPU's av.: ${alignr}${cpu}% ${cpubar 6,85}
${font StyleBats:size=16}g${font}  RAM: ${alignr}$mem/$memmax
${font StyleBats:size=16}j${font}  SWAP: ${alignr}$swap/$swapmax
${font StyleBats:size=16}q${font}  Uptime: ${alignr}${uptime}
 
${font Verdana:style=Bold}PROCESSES${font} ${hr 1}
${top name 1} ${alignr} ${top cpu 1}
${top name 2} ${alignr} ${top cpu 2}
${top name 3} ${alignr} ${top cpu 3}
 
${font Verdana:style=Bold}HDD${font} ${hr 1}
${font StyleBats:size=14}J${font}  ${voffset -5}Root:
${alignr}${fs_used /}/${fs_size /}
${font StyleBats:size=14}J${font}  ${voffset -5}Home: ${alignr}${fs_used
/home}/${fs_size /home}
 
${font Verdana:style=Bold}NET${font} ${hr 1}
${color}${font PizzaDude Bullets:size=16}v${font}  Up: ${alignr}${upspeed eth0}/s
${font PizzaDude Bullets:size=16}r${font}  Down: ${alignr}${downspeed eth0}/s
${font PizzaDude Bullets:size=16}M${font}  Upload: ${alignr}${totalup eth0}
${font PizzaDude Bullets:size=16}S${font}  Download: ${alignr}${totaldown eth0}
${font PizzaDude Bullets:size=16}A${font Verdana:size=10}  Mail: ${execpi 300 bash  ~/.scripts/gmail.sh}
   
Строку с "Mail" добавляем по желанию. Это отображение количества непрочитанных писем. Ежели читатель имеет желание воспользоваться таковым, то ему нужно будет сделать кое-что ещё - скрипт проверки почтовых сообщений. Создаём в домашней директории поддиректорию .scripts, а в ней сам скрипт:

$ vim .scripts/gmail.sh


#! /bin/bash
login="ваш_логин"
psswd="ваш_пароль"
new=`curl -u ${login}:${psswd} -s "https://mail.google.com/mail/feed/atom" | grep -c "<entry>"`
echo $new new


После чего делаем его исполняемым:

$ chmod +x ./scripts/gmail.sh

На выходе получится так:



Или так, в зависимости от установленных шрифтов и настройки почты:




Как сделать автозапуск conky?

откройте любимым тексовым редактором файл (если его нет - создайте) .config/autostart/conky.desktop

Впишите строки:


[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Conky
Exec="/usr/bin/conky"
Hidden=false


Удачи!

P.S. примеры конфигурации conky автора можно найти на github

0 коммент.: (+add yours?)

Отправить комментарий

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