Установка и настройка Conky. Linux статьи
Написать статью
Войдите, чтобы писать статьи

Установка и настройка Conky

16
Для тех кто не знает, то Conky — это мощный и легко настраиваемый системный монитор, который может отображать любую информацию на рабочем столе.

Установка и настройка под катом.

Установка

Для установки в терминале выполняем команду:
sudo apt-get install conky

Подтверждаем установку и ждем ее окончания.


Установка завершена!

Запуск

Для запуска в терминале выполняем команду
conky

Загрузится стандартный Conky.

Настройка

В сети полно готовых конфигураций conky, можно взять любой понравившийся и скопировать в файл .conkyrc, который нужно создать в домашней папке. Или в /etc/conky/conky.conf, так поступил я.

Для редактирования файла /etc/conky/conky.conf используйте команду:
sudo gedit /etc/conky/conky.conf

Вот пример моего конфигурационного файла:

# set to yes if you want Conky to be forked in the background
background no
# X font when Xft is disabled, you can pick one with program xfontsel
#font 5x7
#font 6x10
#font 7x13
#font 8x13
#font 9x15
#font *mintsmild.se*
#font -*-*-*-*-*-*-34-*-*-*-*-*-*-*
use_xft yes
# Xft font when Xft is enabled
xftfont Liberation Sans:size=8
# Text alpha when using Xft
xftalpha 0.5
# Update interval in seconds
update_interval 1.0
# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0
# Create own window instead of using desktop (required in nautilus)
own_window yes
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
# Minimum size of text area
minimum_size 300 0
maximum_width 300
# Draw shades?
draw_shades yes
# Draw outlines?
draw_outline yes
# Stippled borders?
stippled_borders 0
# border margins
border_margin 0
# border width
border_width 0
# Default colors and also border colors
default_color dcdcdc               # Gainsboro
default_shade_color black
default_outline_color black            # white
# own window options
own_window_class   Conky
own_window      yes
own_window_transparent   yes
own_window_type      override
own_window_hints   undecorated,below,sticky,skip_taskbar,skip_pager
# Graphics
double_buffer yes
draw_borders no
draw_graph_borders no
draw_shades yes
draw_outline no
# Text alignment, other possible values are commented
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right
# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 10
gap_y 25
# Subtract file system buffers from used memory?
no_buffers yes
# set to yes if you want all text to be in uppercase
uppercase no
# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2
# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 2
# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes
# Add spaces to keep things from moving about?  This only affects certain objects.
use_spacer right
# colours
color0 FFD700 #Gold  #7FFFD4 #Aquamarine
color1 FFA07A #LightSalmon #CD5C5C IndianRed #00CED1 DarkTurquoise #00FFFF Cyan
color2 FFFFFF# Цвет данных
color3 7FFF00 #Chartreuse
color4 778899 #LightSlateGrey
color5 FFDEAD #NavajoWhite
color6 FFDEAD# Цвет надписей
#       colours below used by colorize script
color7 48D1CC #MediumTurquoise
color8 FFFF00 #Yellow
color9 FF0000 #Red
imlib_cache_size 0
short_units yes
pad_percents 2
text_buffer_size 6144
imlib_cache_size 0  

TEXT
#
# Часы
${color ffffff}${alignc 40}${font URW Gothic L:size=32}${time %k:%M:%S}${font}
${alignc}${time %A %d,%B %Yг}${color}
${color6}$hr
#Система
${color6}${voffset 3}${font Liberation size=10}Система${font}
${voffset 6}${goto 10}${color6}
${font}${color2}${goto 50}${color6}${color6}${voffset -14}Kernel:${color2}${goto 200}${kernel}
${goto 50}${color6}Время работы: ${goto 200}${color2}${uptime}
${color6}${goto 50}Обновления: ${goto 200}${font Liberation Sans:style=Bold:size=8}${color2}${execi 360 aptitude search "~U" | wc -l | tail}${color2} Пакеты
${color6}$hr
# Процессор и ОЗУ
${color6}${voffset 3}${font Liberation size=10}Системный монитор ${font}


${voffset -25}${goto 50}${cpugraph cpu0 50,120 000033 3299cc}${alignr}${cpugraph cpu1 50,120 000033 3299cc}
${goto 50}${voffset -60}${execi 99999 cat /proc/cpuinfo | grep "model name" -m1 | cut -d":" -f2 | cut -d" " -f2- | sed 's#Processor ##'}${font}
${goto 50}Частота:${execi 20 sensors |grep "Core0 Temp" | cut -d" " -f4}$font${color2}${goto 100}${freq_g 2}ГГц ${color #c0ff3e}${execi 20 sensors |grep "Core1 Temp" | cut -d" " -f4}  ${goto 200}${color6}Процессов: ${color2}$running_processes/$processes
${color6}${goto 50}CPU1${goto 100}${color2}${cpu cpu0}%${goto 200}${color6}CPU2${color2}${goto 250}${cpu cpu1}%

#Озу
${color6}
${goto 50}${voffset -7}ОЗУ: ${color2}$memperc%${color6}${goto 200}
${offset 1}${voffset 2}${goto 16}${goto 50}${voffset -4}${color2}$mem/$memeasyfree${goto 200}${alignr}${membar 11,50}

${color6}${goto 50}${voffset -7}HDD:
${goto 50}${color2}${voffset 4}${fs_used_perc /}%    ${fs_used /}/${fs_size /} ${alignr}${fs_bar 10,50 /}

#Топ5 приложений
${color6}${goto 50}Топ5:                    ${alignr}ЦП%  ОЗУ%
${goto 50}${color}${color2}${top name 1} ${alignr}${top cpu 1}    ${color2}${top mem 1}
${goto 50}${color white}${color2}${top name 2} ${alignr}${top cpu 2}    ${color2}${top mem 2}
${goto 50}${top name 3} ${alignr}${color2}${top cpu 3}    ${color2}${top mem 3}
${goto 50}${top name 4} ${alignr}${color2}${top cpu 4}    ${color2}${top mem 4}
${goto 50}${top name 5} ${alignr}${color2}${top cpu 5}    ${color2}${top mem 5}
Для собственной настройки воспользуйтесь помощью по командам которые находятся внизу страницы.

А вот что должно получиться:

Лайков: +3
войдите, чтобы ставить лайки
16
  • Опубликовано: 27.11.2010
  • Akellacom

Комментарии

partycat2012
Активный пользователь
Активный
18.12.2010
19:21
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Спасибо за статью) коньки вещь интересная
Akellacom
Активный пользователь
Активный
19.12.2010
07:11
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийpartycat2012Родительский комментарий
+1
войдите, чтобы ставить лайки
Не за что :) Мне за пару месяцев использования надоели :)
yuriy
Активный пользователь
Активный
19.12.2010
10:31
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAkellacomРодительский комментарий
+1
войдите, чтобы ставить лайки
Я, кстати, тоже ими не пользуюсь :) Сначала кажется, что штука полезная, а потом вроде бы и не нужна вовсе.
Akellacom
Активный пользователь
Активный
19.12.2010
17:51
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийyuriyРодительский комментарий
+1
войдите, чтобы ставить лайки
Да-да :) Они у меня на кнопке, иногда включаю посмотреть температуру процессора да загруженность :) кому интересно дам код кнопки :)
StReLoK
04.03.2011
09:42
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийAkellacomРодительский комментарий
+1
войдите, чтобы ставить лайки
код кнопки в студию ! =)
Akellacom
Активный пользователь
Активный
04.03.2011
15:36
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийStReLoKРодительский комментарий
+1
войдите, чтобы ставить лайки
Да вот потерялся уже :( Постараюсь найти и скину, ну или напишу заново :)
Sofiya
Активный пользователь
Активный
05.09.2021
08:12
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийStReLoKРодительский комментарий
0
войдите, чтобы ставить лайки
#!/bin/bash

app='conky'
if pgrep -x "$app" > /dev/null
then
killall conky
else
conky -c /root/conkyrc & "путь до вашего файла conkyrs"
fi
nikitos_kar
Активный пользователь
Активный
23.12.2010
01:19
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Это всего лишь еще одна утилитка, отображающая содержимое файлов в папке /proc. Вся информация там. А свистелки и перделки разные быстро надоедают.
Ruff
16.04.2011
18:14
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Да уж, очень полезная вещь. Однако посмотрите на использование CPU. Когда поставил у себя и посмотрел на 26% CPU, глаза на лоб полезли, это при том, что стоит легкая "флакса". Первая реакция - на форум с криком "спасите люди добрые". Однако для начала зашел на сайт с конфигами и скриншотами "коньков", посмотрев на процент использования CPU(от 26 до 29%) на скриншотах, отказался от "спасите". Проблема оказалась в строке "update_interval 1.0", поставил 3 сек. обновления и процент упал до 6-8. Но всё равно как-то напрягает. У меня "компиз", задействованный на всю мощь, столько жрал. А тут какие-то "коньки".
aranchiy61
22.06.2012
18:02
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
У меня возникла проблема: после загрузки системы , conky сверху всех окон . Что нужно сделать чтобы они были на заднем плане .
yuriy
Активный пользователь
Активный
22.06.2012
18:49
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийaranchiy61Родительский комментарий
+1
войдите, чтобы ставить лайки
Прочитайте вот эту запись http://paulscomputernotes.blogspot.com/2011/04/solution-to-conky-always-on-top.html
Аналогичная проблема. Советуют поставить в конфиг (.conkyrc) запись "own_window", но это не всегда помогает, а помогло вот что:
However, the only thing that worked for me, as is mentioned in some threads, is to use a script to start Conky in which is included a 20 second sleep.
This adds a delay before Conky is launched so the Desktop is fully established beforehand.
roma
14.11.2012
14:17
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
cупер. после двух дней мучения по установке разных конфигов эти установились.
только иногда белый фон появляется.
а можно сюда календарь вставить? и счетчик пакетных данных, ну сколько интернета туда сюда перекачано, я с телефона, помегабайтно, поэтому важно это.
Анатолий
13.01.2013
21:08
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Спасибо! Взял ваш файл конфигурации!
Елена
11.08.2019
09:34
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
+1
войдите, чтобы ставить лайки
Как добавить их в автозапуск?
alexal9
Активный пользователь
Активный
11.08.2019
11:25
Постоянная ссылка на комментарийПостоянная ссылка на комментарийРодительский комментарийЕленаРодительский комментарий
+1
войдите, чтобы ставить лайки
Создать desktop entry по адресу /home/username/.local/share/applications .
owl
03.03.2021
20:40
Постоянная ссылка на комментарийПостоянная ссылка на комментарий
0
войдите, чтобы ставить лайки
всё хорошо но conky обновился и данный конфиг на работает

Написать комментарий

Ваше имя:
Текст комментария:
  • Уважать других.
  • Не ругаться.
  • Без оскорблений.
  • Без грубости.
  • Не переходить на личности.
  • Писать на русском языке.
  • Без политики.
  • Без флуда.
Правила