Установка Conky
В терминале:
sudo apt-get install conky
Сразу же после установки conky он работать не будет, т.к. будет выдаваться ошибка на отсутствие конфигурационного файла .conkyrc в вашем домашнем каталоге, создадим же этот файл: "Переход" - "Домашняя папка" - "Вид" - "Показывать скрытые файлы". Папок и файлов станет сразу очень много. Щелкнем там правой клавишей мыши и выберем: "Создать документ" - "Пустой файл". Назовем его .conkyrc, откроем и пропишем в него вот это:
# .conkyrc - Edited from various examples compiled from the Web # by Xplosive # by Neonboy
# --- Window Layout & Options --- # own_window yes own_window_colour brown own_window_transparent yes own_window_type override own_window_transparent yes own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager double_buffer yes use_spacer right use_xft yes alignment top_right gap_x 10 gap_y 45
# --- Colours, Sizes, Fonts & Margins --- # update_interval 1.0 maximum_width 250 stippled_borders 3 border_margin 9 border_width 10 default_color white
# --- Text --- # draw_outline no draw_borders no font Sans:size=8:weight=bold uppercase no draw_shades yes override_utf8_locale yes
TEXT ${font Sans:size=14:weight=bold}${color red} ${time %H:%M:%S} ${font Sans:size=11:weight=bold}${color white}${time %A} ${time %e} ${time %B} ${time %G}
${font Sans:size=9:weight=bold}${color orange}Информация о системе${hr 2}$color${font Sans:size=8:weight=bold} ${color orange}Компьютер$color ACER 7720 ${alignr}${color orange} Работает$color $uptime ${color orange}Kernel$color $kernel ${alignr}${color orange}Арх.$color $machine
${font Sans:size=9:weight=bold}${color orange}Процессор ${hr 2}$color ${font Arial:bold:size=8}${color #ff0000}${execi 99999 cat /proc/cpuinfo | grep "model name" -m1 | cut -d":" -f2 | cut -d" " -f2- | sed 's#Processor ##'}$font$color ${color orange}Частота:$color ${execi 20 sensors |grep "Core0 Temp" | cut -d" " -f4}$font$color$alignr${freq_g 2}ГГц ${color #c0ff3e}${execi 20 sensors |grep "Core1 Temp" | cut -d" " -f4} $color${alignr}${color orange}Процессов:$color $running_processes/ $processes
${font Sans:size=9:weight=bold}${color orange}Загрузка ЦП ${hr 2}$color ${color white}ЦП1 ${color red}${cpu cpu0}% ${color white}ЦП2 ${color red}${cpu cpu1}% $color ${cpugraph cpu0 25,120 000000 ff6600 } ${cpugraph cpu1 25,120 000000 ff6600 } ${font Sans:size=8:weight=bold}${color white}Температура на ЦП ${color red}${acpitemp}С$color
${font Sans:size=9:weight=bold}${color orange}TOP 5 Процессов (Загрузка ЦП) ${hr 2}$color${font Sans:size=8:weight=bold}${color #ff0000} Название ${alignr}ID ${alignr}ЦП $color 1. ${top name 1} ${alignr}${top pid 1} ${alignr}${top cpu 1} 2. ${top name 2} ${alignr}${top pid 2} ${alignr}${top cpu 2} 3. ${top name 3} ${alignr}${top pid 3} ${alignr}${top cpu 3} 4. ${top name 4} ${alignr}${top pid 4} ${alignr}${top cpu 4} 5. ${top name 5} ${alignr}${top pid 5} ${alignr}${top cpu 5}
${font Sans:size=9:weight=bold}${color orange}TOP 5 Процессов (Загрузка ОЗУ) ${hr 2}$color${font Sans:size=8:weight=bold}${color #ff0000} Название ${alignr}ID ${alignr}ОЗУ $color 1. ${top_mem name 1} ${alignr}${top_mem pid 1} ${alignr}${top_mem mem 1} 2. ${top_mem name 2} ${alignr}${top_mem pid 2} ${alignr}${top_mem mem 2} 3. ${top_mem name 3} ${alignr}${top_mem pid 3} ${alignr}${top_mem mem 3} 4. ${top_mem name 4} ${alignr}${top_mem pid 4} ${alignr}${top_mem mem 4} 5. ${top_mem name 5} ${alignr}${top_mem pid 5} ${alignr}${top_mem mem 5}
${font Sans:size=9:weight=bold}${color orange}ОЗУ и SWAP ${hr 2}$color${font Sans:size=8:weight=bold} ${color white}ОЗУ$color ${memperc}% ${color #ff6600}${membar 3.180} ${color white}SWAP$color ${swapperc}% ${color #ff6600}${swapbar 3.180}
${font Sans:size=9:weight=bold}${color orange}Свободное пространство разделов${hr 2}$color${font Sans:size=8:weight=bold} ${color red}Root$color ${fs_free_perc /}%$alignr${fs_free /}/ ${fs_size /} ${color #ff6600}${fs_bar 3 /} ${color red}Home$color ${fs_free_perc /home}%$alignr${fs_free /home}/ ${fs_size /home} ${color #ff6600}${fs_bar 3 /home}
${font Sans:size=9:weight=bold}${color orange}Сеть (IP: ${addr eth0}) ${hr 2}$color${font Sans:size=8:weight=bold} ${color red}Скорость передачи данных ${color white}Вход.$color ${downspeed eth0}Кб/с${alignr}${color white}Исходящ.$color${alignr} ${upspeed eth0}Кб/с ${downspeedgraph eth0 25,120 000000 00ff00} ${alignr}${upspeedgraph eth0 25,120 000000 ff0000}$color
${font Sans:size=9:weight=bold}${color orange}Трафик ${hr 2}$color${font Sans:size=8:weight=bold} ${color white}Входящ. ${totaldown eth0} ${alignr}${color white}Исходящ.${alignr} ${totalup eth0}
Сохраним и выйдем.
Я вам предлагаю свой конфигурационный файл, но вы можете скачать и вставить любой другой. Для этого, путь вам лежит на http://www.gnome-look.org где в строке поиска "Search" наберете "conky". Или вот сюда: http://conky.sourceforge.net/screenshots.html
Что бы незамедлительно увидеть результат на мониторе, пишем в терминале:
conky
Что делать если conky запустились, но "мерцают”!?
(Если все в порядке и ничего не "мерцает", не трогайте xorg.conf! Не редактируйте никаких модулей!)
Убиваем процесс командой в терминале:
killall conky
И правим файл xorg.conf:
sudo gedit /etc/X11/xorg.conf
Находим секцию "Modules” и исправляем следующую строчку:
Load "dbe”
Сохраняем, закрываем. Дальше можете перегрузить компьютер, или текущую сессию (Завершение сеанса), или: Ctrl+Alt+Backspase После перезагрузки, нажмите Alt+F2, (или в терминале) наберите conky. Всё, мониторинг загрузился и при обновлении больше не моргает.
Что бы conky запускались вместе с системой:
Добавим запись в "Система" - "Параметры" - "Запускаемые приложения" - "Добавить" Имя: Conky Команда: сonky Описание: Системный монитор.
Добавляем в Conky монитор погоды от Weather.com
Установим curl:
sudo apt-get install curl
Скачаем архив со скриптом для погоды по одной из ссылок: http://www.sharemania.ru/0226087 http://filesurf.ru/93114 http://www.x2b.ru/get/28056
Распакуем архив в созданный (создать самому) каталог в домашней директории "/home/user/.conky/weather". Где user - имя вашей домашней директории.
Далее откроем в этой дир. файл weather.sh текстовым редактором и найдем строку с:
LOCID=$
Тут вместо значка $ нужно вставить ID вашего города!
Для Москвы это RSXX0063, Питер RSXX0091
Найти и определить необходимый ID можно на сайте: http://www.weather.com
Введя в поиск наименование вашего города и посмотреть на RSXX...
Затем, в файле weather.sh необходимо указать путь до файла weather.xslt, ищем строку с
RUNDIR=
В нашем случае это "/home/user/.conky/weather" Скрипт сохраняем и выходим.
Необходимо также будет открыть .conkyrc и дописать в конец следующую строку:
${font Sans:size=9:weight=bold}${color orange}Погода ${hr 2}$color${font Sans:size=8:weight=bold} ${color white} ${execi 300 /home/user/.conky/weather/weather.sh RSXX0063}
Вставьте RSXX... своего города! Вместо user - указывайте имя своей домашней директории!
Настройка Conky
Дело тонкое и кропотливое, возможно слишком большое количество вариаций, поэтому раскажу лишь об основных, на примере своего конфигурационного файла.
Первая часть параметров отвечает за то, как будет выглядеть системный монитор:
# --- Window Layout & Options --- # own_window yes own_window_colour brown own_window_transparent yes own_window_type override own_window_transparent yes own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager double_buffer yes use_spacer right use_xft yes alignment top_right gap_x 10 gap_y 45
# --- Colours, Sizes, Fonts & Margins --- # update_interval 1.0 maximum_width 250 stippled_borders 3 border_margin 9 border_width 10 default_color white
# --- Text --- # draw_outline no draw_borders no font Sans:size=8:weight=bold uppercase no draw_shades yes override_utf8_locale yes
Где: alignment top_right - Задает размещение на дисплее. (Сейчас это верхний правый угол) alignment bottom_right - Нижний правый угол alignment top_left - Верхний левый угол alignment bottom_left - Нижний левый угол
double_buffer yes - Двойная буфферизация (в данный момент включена) update_interval 1.0 - Время обновления = 1сек. (Не рекомендую ставить менее, или более 2сек.) maximum_width 250 - Максимальная ширина
gap_x 10 - Корректирует местоположение на мониторе по оси X gap_y 45 - Корректирует местоположение на мониторе по оси Y
default_color white - Цвета по умолчанию font Sans:size=8:weight=bold - Шрифт и его размер по умолчанию
Вторая часть параметров собственно то, что будет отражаться на системном мониторе:
TEXT ${font Sans:size=14:weight=bold}${color red} ${time %H:%M:%S} ${font Sans:size=11:weight=bold}${color white}${time %A} ${time %e} ${time %B} ${time %G}
${font Sans:size=9:weight=bold}${color orange}Информация о системе${hr 2}$color${font Sans:size=8:weight=bold} ${color orange}Компьютер$color ACER 7720 ${alignr}${color orange} Работает$color $uptime ${color orange}Kernel$color $kernel ${alignr}${color orange}Арх.$color $machine
${font Sans:size=9:weight=bold}${color orange}Процессор ${hr 2}$color ${font Arial:bold:size=8}${color #ff0000}${execi 99999 cat /proc/cpuinfo | grep "model name" -m1 | cut -d":" -f2 | cut -d" " -f2- | sed 's#Processor ##'}$font$color ${color orange}Частота:$color ${execi 20 sensors |grep "Core0 Temp" | cut -d" " -f4}$font$color$alignr${freq_g 2}ГГц ${color #c0ff3e}${execi 20 sensors |grep "Core1 Temp" | cut -d" " -f4} $color${alignr}${color orange}Процессов:$color $running_processes/ $processes
${font Sans:size=9:weight=bold}${color orange}Загрузка ЦП ${hr 2}$color ${color white}ЦП1 ${color red}${cpu cpu0}% ${color white}ЦП2 ${color red}${cpu cpu1}% $color ${cpugraph cpu0 25,120 000000 ff6600 } ${cpugraph cpu1 25,120 000000 ff6600 } ${font Sans:size=8:weight=bold}${color white}Температура на ЦП ${color red}${acpitemp}С$color
${font Sans:size=9:weight=bold}${color orange}TOP 5 Процессов (Загрузка ЦП) ${hr 2}$color${font Sans:size=8:weight=bold}${color #ff0000} Название ${alignr}ID ${alignr}ЦП $color 1. ${top name 1} ${alignr}${top pid 1} ${alignr}${top cpu 1} 2. ${top name 2} ${alignr}${top pid 2} ${alignr}${top cpu 2} 3. ${top name 3} ${alignr}${top pid 3} ${alignr}${top cpu 3} 4. ${top name 4} ${alignr}${top pid 4} ${alignr}${top cpu 4} 5. ${top name 5} ${alignr}${top pid 5} ${alignr}${top cpu 5}
${font Sans:size=9:weight=bold}${color orange}TOP 5 Процессов (Загрузка ОЗУ) ${hr 2}$color${font Sans:size=8:weight=bold}${color #ff0000} Название ${alignr}ID ${alignr}ОЗУ $color 1. ${top_mem name 1} ${alignr}${top_mem pid 1} ${alignr}${top_mem mem 1} 2. ${top_mem name 2} ${alignr}${top_mem pid 2} ${alignr}${top_mem mem 2} 3. ${top_mem name 3} ${alignr}${top_mem pid 3} ${alignr}${top_mem mem 3} 4. ${top_mem name 4} ${alignr}${top_mem pid 4} ${alignr}${top_mem mem 4} 5. ${top_mem name 5} ${alignr}${top_mem pid 5} ${alignr}${top_mem mem 5}
${font Sans:size=9:weight=bold}${color orange}ОЗУ и SWAP ${hr 2}$color${font Sans:size=8:weight=bold} ${color white}ОЗУ$color ${memperc}% ${color #ff6600}${membar 3.180} ${color white}SWAP$color ${swapperc}% ${color #ff6600}${swapbar 3.180}
${font Sans:size=9:weight=bold}${color orange}Свободное пространство разделов${hr 2}$color${font Sans:size=8:weight=bold} ${color red}Root$color ${fs_free_perc /}%$alignr${fs_free /}/ ${fs_size /} ${color #ff6600}${fs_bar 3 /} ${color red}Home$color ${fs_free_perc /home}%$alignr${fs_free /home}/ ${fs_size /home} ${color #ff6600}${fs_bar 3 /home}
${font Sans:size=9:weight=bold}${color orange}Сеть (IP: ${addr eth0}) ${hr 2}$color${font Sans:size=8:weight=bold} ${color red}Скорость передачи данных ${color white}Вход.$color ${downspeed eth0}Кб/с${alignr}${color white}Исходящ.$color${alignr} ${upspeed eth0}Кб/с ${downspeedgraph eth0 25,120 000000 00ff00} ${alignr}${upspeedgraph eth0 25,120 000000 ff0000}$color
${font Sans:size=9:weight=bold}${color orange}Трафик ${hr 2}$color${font Sans:size=8:weight=bold} ${color white}Входящ. ${totaldown eth0} ${alignr}${color white}Исходящ.${alignr} ${totalup eth0}
Как вы видите, я разделил блоки выводимой информации пустой строкой, что удобно смотрится на мониторе и облегчает корректирование.
Первый блок - отвечает за вывод времени и даты
Второй блок - Показывает информацию о системе, причем в строке:
${color orange}Компьютер$color ACER 7720 ${alignr}${color orange} Работает$color $uptime
Я указал название и модель своего комьпьютера ACER 7720, вы можете изменить его на свое.
Третий блок - выводит информацию о процессоре и выполняемых в данный момент процессах. Четвертый блок - выводит информацию о загрузке процессора и температуре на нем. Пятый и шестой большие блоки - выводят информацию о самых "прожорливых" процессах в моей системе и загруженности ими ЦП и ОЗУ Седьмой блок - выводит информацию о использовании ОЗУ и SWAP Восьмой блок - выводит информацию о моих разделах или дисках и их использовании. Девятый блок - выводит информацию о моем IP, и скорости передачи данных Десятый блок - выводит информацию о трафике Одинадцатый блок (если вы его дописали) - выводит информацию о погоде.
Блоки можно поменять местами, или удалить те, в информации которых вы не нуждаетесь.
Вы видете, что в каждом блоке прописан шрифт и его размер, а так же цвета текста, их тоже же можно заменить на более симпатичные вам.
Больше информации вы найдете на: http://conky.sourceforge.net и там же в разделе FAQ.
Источник
|