Страница 1 из 4

настройка conky в lubuntu

Добавлено: 08 ноя 2012, 15:29
serr
Хочу поделиться с обществом примером удачной настройки conky в Lubuntu 12.10.
Если всем, кроме меня это уже известно и материал не представляет интереса - прошу прощения, мне же, было очень трудно настроить conky первый раз.
Немного предыстории...
Решил разнообразить свой рабочий стол чем-нибудь таким, этаким... Conky понравился тем, что не тащит за собой никаких зависимостей из гнома или кде.
Установил, настроил конфиги, уже начал радоваться жизни, как обнаружилась досадная проблема:
При щелчке на рабочий стол conky пропадал и вызвать назад его можно было, только с помощью перезапуска.
Загуглил, везде предлагали такое решение:

Код: Выделить всё

own_window yes
own_window_type override
own_window_transparent yes
Попробовал - не помогло. С такими конфигами conky не появлялся вообще.
После долгих мытарств сумел настроить, что-бы все отображалась правильно.
Итак:
own_window yes # создание отдельного ока для отрисовки conky
own_window_class Conky
own_window_type normal # обычное окно
own_window_transparent yes # включаем прозрачность
own_window_argb_visual no # используем псевдо-прозрачность
own_window_hints undecorated, below, skip_taskbar, sticky # дополнительные функции оконного менеджера
#undecorated, below, skip_taskbar, sticky - по порядку: под всеми окнами, не отображать на панели, на всех рабочих столах

Весь мой конфигурационный файл:

Код: Выделить всё

alignment top_left
background no
border_width 1
cpu_avg_samples 2
default_color black
default_outline_color black
default_shade_color black
double_buffer yes
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
use_xft yes
xftfont DejaVu Sans Mono:size=10
gap_x 50
gap_y 50
minimum_size 5 5
net_avg_samples 2
no_buffers yes
out_to_console no
out_to_stderr no
extra_newline no
own_window yes
own_window_class Conky
own_window_type normal
own_window_argb_visual no
own_window_transparent yes
own_window_hints undecorated, below, skip_taskbar, sticky
stippled_borders 0
update_interval 1.0
uppercase no
use_spacer none
show_graph_scale no
show_graph_range no

TEXT
$time
$hr
${color black}RAM Usage:$color $mem/$memmax - $memperc% ${membar 4}
${color black}Swap Usage:$color $swap/$swapmax - $swapperc% ${swapbar 4}
${color black}CPU Usage:$color $cpu% ${cpubar 4}
${color black}Processes:$color $processes  ${color black}Running:$color $running_processes
$hr
${color black}File systems:
 / $color${fs_used /}/${fs_size /} ${fs_bar 6 /}
${color black}Networking:
Up:$color ${upspeed eth0} ${color black} - Down:$color ${downspeed eth0}
$hr
${color black}Name              PID   CPU%   MEM%
${color black} ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color black} ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color black} ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color black} ${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
Для автозапуска добавляем файл conky.desktop в папку /home/username/.config/autostart:

Код: Выделить всё

[Desktop Entry] 
Type=Application
Exec=conky
Terminal=true
Выглядит это так:
Изображение

Надеюсь кому-нибудь поможет :)

Re: настройка conky в lubuntu

Добавлено: 08 ноя 2012, 16:06
adventurer
Где изображение? :unknown:

Re: настройка conky в lubuntu

Добавлено: 08 ноя 2012, 18:01
serr
Есть изображение:) Не ту ссылку сначала вставил)

Re: настройка conky в lubuntu

Добавлено: 08 ноя 2012, 20:07
adventurer
Неплохо. Как раз в стиле lubuntu.
Только имена процессов и их параметры как-то не выровнены. Я уже забыл как это делается.
У меня лежат коньки в стиле нотифай, нерабочие, руки не доходят доделать. :)

Re: настройка conky в lubuntu

Добавлено: 08 ноя 2012, 22:06
serr
Да, это мой первый опыт - может еще попилю на досуге :)

Re: настройка conky в lubuntu

Добавлено: 20 ноя 2012, 15:10
khan77
У меня тоже не отрисовывались коньки, Ваш конфиг помог, спасибо!
Не подскажете, как увеличить часы раза в три?

К примеру, если я добавляю после строки "Text"

Код: Выделить всё

${font Ubuntu:style=bold:size=30}${time %H:%M}${font}
${font Ubuntu: size=10}${time %A %e %B %Y}
то увеличивается шрифт везде и топ процессов не отображается (не помещается?)

Re: настройка conky в lubuntu

Добавлено: 20 ноя 2012, 18:36
serr
В моем первом конфиге много ненужного и глупого (как я сейчас уже понял).
Например совершенно лишнее дублирование перед каждой строкой ${color black} - ведь у меня все элементы черные и, значит, можно было оставить только первый ${color black}.

Что касается Ваших вопросов:
1. Если что-то не помещается по высоте, можно закомментировать параметры, которые идут после own_window_hints (появится рамка окна) и отрегулировать высоту мышкой. (С шириной и перемещением окна такой фокус не пройдет)
2. Что-бы увеличить шрифт,
перед часами вставьте

Код: Выделить всё

${font Ubuntu:size=30:weight=bold}
после

Код: Выделить всё

${font Ubuntu:size=10:weight=bold}
(у меня работает)
Но шрифт Ubuntu крайне неудобен для вывода таблиц, поэтому лучше после часов сменить шрифт, например так:

Код: Выделить всё

${font DejaVu Sans Mono:size=10:weight=normal}
Еще две очень хорошие команды

Код: Выделить всё

${offset 45} 
${voffset -55}
попиксельное смещение по вертикали и горизонтали, с помощью этих команд я добился вот такого эффекта:
Изображение

P.S. Перечитал и понял, что объяснил все очень сумбурно (уж простите) - что непонятно спрашивайте.
P.P.S. Недавно наткнулся на отличное руководство (не помню где скачал) вот выкладываю у себя:
https://docs.google.com/open?id=0B2Ru5j ... 0t3SW0xMzQ

Re: настройка conky в lubuntu

Добавлено: 22 ноя 2012, 05:43
khan77
Все очень доходчиво, спасибо :)
У меня вот что получилось (за основу был, правда, взят другой конфиг)
Изображение

Re: настройка conky в lubuntu

Добавлено: 22 ноя 2012, 11:54
serr
Буду Вам очень признателен, если выложите свой конфиг. Сам хотел бы позаимствовать у Вас пару вещей :oops: , да и другим пользователям может пригодиться :)

P.S. хотел исправить первое сообщение (изменить конфиг и изображение на новые), но подумал что это будет неправильно. Пусть остается для истории :)
Так что, выкладываю здесь:

Код: Выделить всё

alignment top_right
background no
border_width 1
cpu_avg_samples 2
default_color black
default_outline_color black
default_shade_color black
double_buffer yes
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
use_xft yes
xftfont DejaVu Sans Mono:size=8
gap_x 60
gap_y 10
minimum_size 130 5
net_avg_samples 2
no_buffers yes
out_to_console no
out_to_stderr no
extra_newline no
own_window yes
own_window_class Conky
own_window_type normal
own_window_argb_visual no
own_window_transparent yes
own_window_hints   undecorated, below, skip_taskbar, sticky
stippled_borders 0
update_interval 1.0
uppercase no
use_spacer none
show_graph_scale no
show_graph_range no

TEXT
${font Ubuntu:size=30:weight=bold}${color black}${time %H}:${time %M}
${voffset -10}${font Ubuntu:size=25:weight=normal}${time %d}
${offset 45}${voffset -55}${font Ubuntu:size=10:weight=normal}${time %A}
${offset 45}${voffset 0}${font Ubuntu:size=12:weight=bold}${time %B}
${font DejaVu Sans Mono:size=8:weight=normal}$hr
RAM :$memperc% ${tab 20}${membar   4}${tab 10}
Swap:$swapperc% ${tab 20}${swapbar 4}${tab 10}
CPU :$cpu% ${tab 20}${cpugraph 15}${tab 10}
Processes: $processes
$hr
File systems:
$color${fs_used /}/${fs_size /} ${fs_bar 6 /}
Network: ${upspeedgraph wlan0 15}
${execi 3600 wget -O ~/.conkyweather.gif http://informer.gismeteo.ru/new/4944-30.GIF}
${image ~/.conkyweather.gif -p 0,480 -f 3600}
Изображение того что получилось выше :)

Re: настройка conky в lubuntu

Добавлено: 24 ноя 2012, 17:21
khan77

Код: Выделить всё



# this part is about the position of your conky

alignment top_right
background no
border_width 0
cpu_avg_samples 2
default_color white
default_outline_color black
default_shade_color black
double_buffer yes
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades yes
use_xft yes
xftfont terminus:size=9
gap_x 10
gap_y 50
minimum_size 200 100
net_avg_samples 2
no_buffers yes
out_to_console no
out_to_stderr no
extra_newline no
own_window yes
own_window_class Conky
own_window_transparent yes
own_window_argb_visual no
own_window_hints undecorated, below, skip_taskbar, sticky
own_window_type normal
stippled_borders 0
update_interval 1.0
uppercase no
use_spacer none
show_graph_scale no
show_graph_range no

# all the following part 'till the end is about the features of the conky

TEXT
${font Ubuntu:style=bold:size=30}${time %H:%M}${font}
${font Ubuntu: size=10}${time %A %e %B %Y}

${font Ubuntu:style=bold:size=10}Operative System $hr
${font Ubuntu:size=9}$sysname $kernel $alignr $machine
Host: $alignr $nodename
Uptime: $alignr $uptime

${font Ubuntu:style=bold:size=10}Processor & Memory $hr
${font Ubuntu:size=9}CPU1: ${cpu cpu1}% ${cpubar cpu1}
#CPU2: ${cpu cpu2}% ${cpubar cpu2}
Temperature: $alignr ${acpitemp}C

RAM $alignc $mem / $memmax $alignr $memperc% 
${membar} 

${font Ubuntu:style=bold:size=10}Disks $hr
${font}ROOT $alignc ${fs_used /} / ${fs_size /} $alignr ${fs_used_perc /}%
${fs_bar /}
#HOME $alignc ${fs_used /home} / ${fs_size /home} $alignr ${fs_used_perc /home}%
#${fs_bar /home}

#SWAP $alignc $swap / $swapmax $alignr $swapperc%
#$swapbar
#
# the following final lines explain wich are the most expensive precesses in your pc actually
#if you aren't interested in, delete all the following lines

${font Ubuntu:style=bold:size=10}Top CPU processes $hr
${font Ubuntu:size=9}${top name 1}$alignr${top cpu 1}%
${top name 2}$alignr${top cpu 2}%
${top name 3}$alignr${top cpu 3}%
${top name 4}$alignr${top cpu 4}%
#${top name 5}$alignr${top cpu 5}%
#${top name 6}$alignr${top cpu 6}%

${font Ubuntu:style=bold:size=10}Top RAM processes $hr
${font Ubuntu:size=9}${top_mem name 1}$alignr${top_mem mem 1}%
${top_mem name 2}$alignr${top_mem mem 2}%
${top_mem name 3}$alignr${top_mem mem 3}%
${top_mem name 4}$alignr${top_mem mem 4}%
#${top_mem name 5}$alignr${top_mem mem 5}%
#${top_mem name 6}$alignr${top_mem mem 6}%

#
# THE BATTERY STATUS IS NOT CORRECT or IT DOESN'T WORK AT ALL???
# Write the following line in your terminal emulator
#
# $ ls /proc/acpi/battery
#
# In my laptop, the answer is 
# 
# $  BAT0
#
# If you obtain another answer, replace every BAT0 in the following lines with the correct word (for example, BAT1, BAT1 ecc...)
# Close conky and open it again. the Battery Bar should show the correct status
#

${font Ubuntu:style=bold:size=10}Battery Status $hr
${font Ubuntu:size=9} ${battery BAT0} $alignr
${battery_bar BAT0}
#
# End of the part involving the battery. 
# If your machine isn't a laptop, you can delete this three lines

Кстати, прочитав выложенную Вами инструкцию по настройке коньков попытался зарезервировать место на рабочем столе при помощи команды "own_window_type panel"- так коньки "уехали" в верхний левый угол... Появился спортивный интерес: это из-за особенностей lubuntu или моей видеокарты (у меня на ноуте не дружащая с линуксом sis 671 и драйвер, не поддерживающий всякие эффекты и красивости. Даже разрешение монитора только почти родное- 1368х768 вместо 1366х768 :o ). Может, кто проверит?