3.9.24.1 Conky - программа для системного мониторинга
Скачать документ
Conky - это системный монитор, который позволяет выводить на экран информацию о вашем процессоре, памяти, жестком диске, сетевом подключении, запущенных процессах и многом другом, что происходит в системе. Основная особенность Conky заключается в том, что данные выводятся на рабочий стол в виде виджета.
Вы можете подробнее ознакомиться с настройкой и работой утилиты conky, просмотрев наши обучающие видео:
на RuTube — Conky - мощный и настраиваемый системный монитор;
в Яндекс.Дзен — Conky - мощный и настраиваемый системный монитор;
в VK Видео — Conky - мощный и настраиваемый системный монитор.
На наших каналах вы также сможете найти много другой полезной информации.
Для установки утилиты необходимо выполнить команду:
dnf install conky
После установки запустим conky и увидим виджет с основной информацией о системе:
conky
Для того чтобы изменить положение виджета, необходимо использовать опцию -a и параметры left, right, top, bottom, middle, нужно указать положение по вертикали и по горизонтали. Например, установим виджет посередине:
conky -a middle_middle
При обновлении виджет мерцает, чтобы этого избежать, можно использовать двойную буферизацию. Для этого добавьте опцию -b:
conky -b -a middle_middle
Теперь перейдём к конфигурации виджета, для этого используется опция -c, она позволяет задать конфигурационный файл, из которого надо загружать тему. Так как мы будем изменять конфигурационный файл темы, чтобы не повредить стандартную тему, скопируйте его в домашнюю папку:
cp /etc/conky/conky.conf /etc/conky/conky.default
Перейдём в редактирование конфигурационного файла:
nano /etc/conky/conky.conf
По умолчанию любой конфигурационный файл conky делится на две секции - секция настроек и секция данных для вывода. Для начала изменим основные параметры секции настроек. Параметр alignment = bottom_right отвечает за расположение виджета, в данном случае - справа внизу. Параметр gap_x = 50 используется для указания отступа от края по горизонтали, также можно указать отступ по вертикали - gap_y.
Сейчас окно чёрное, чтобы сделать его прозрачным, добавьте строку:
own_window_argb_visual = true
Затем можно настроить цвет и нужный уровень прозрачности с помощью следующих строк:
own_window_colour = '171717'
own_window_argb_value = 150
Цвет может быть практически любым. Значение прозрачности может быть от 0 до 255, где 0 - это полностью прозрачный и 255 - непрозрачный.
С помощью параметра font можно настраивать шрифт и его размер. Например, используем шрифт Noto Mono, 13:
font = 'Noto Mono:size=13'
За интервал обновления данных отвечает параметр update_interval, в данном случае - одна секунда, можно сделать полсекунды:
update_interval = 0.5
Если вы запустили программу без опции -b, то увидите, что при обновлении виджет немного мерцает. Чтобы этого избежать, включите двойную буферизацию, добавив строчку:
double_buffer = true
В секции настроек можно задать цвета, которые вы будете использовать потом в секции вывода. Это делать не обязательно, так как там можно сразу же указывать цвета, но это довольно удобно. Для установки цвета просто добавьте переменные color1, color2, color3 и т.д.:
color1 = '#ff0000'
color2 = '#00ff00'
color3 = '#00ff00'
Теперь после изменения секции настроек она выглядит следующим образом:
Сам виджет теперь выглядит так:
Перейдём к текстовой секции. В текстовой секции записывается текст, который будет выводиться в виджете. Синтаксис здесь следующий:
${<переменная> <параметр>}<текст>${<переменная> <параметр>}<текст>$<переменная>
Если для переменной нужны параметры, она пишется в скобках, если параметры не нужны, можно писать без скобок. Например:
${color1}Время работы:$color ${color2}$uptime$color
Теперь виджет выглядит следующим образом:
Все операции с выводом текста выполняются с помощью переменных. Основные переменные, которые вы можете использовать, можно посмотреть с помощью команды:
man conky
Примеры использования переменных
Для примера выведем свободное место в вашей домашней папке на виджет:
/home $color${fs_used /home}/${fs_size /home} ${fs_bar /home}
Теперь в разделе File systems выводится свободное место в домашней папке:
Аналогично можно сделать для необходимых каталогов. Чтобы показать ваш текущий IP-адрес, можно указать следующую строку:
${color grey}IP адрес: $alignr ${eval $${addrs ${gw_iface}}}
Теперь в разделе Networking выводится текущий IP-адрес:
Зададим вывод данных на русском языке и изменим цвет выводимого текста:
${color1}Время работы:$color2${alignr}$uptime
${color1}Частота процессора:$color2${alignr}$freq_g ГГц
${color1}Использование ОЗУ:$color2$memperc% ${membar 4}
${color1}Использование подкачки:$color2$swapperc% ${swapbar 4}
${color1}Использование процессора:$color2$cpu% ${cpubar 4}
${color1}Количество процессов:$color2${alignr}$processes
${color1}Файловые системы:
${color1}/ $color2${fs_used /}/${fs_size /} ${fs_bar 6 /}
${color1}/home $color2${fs_used /home}/${fs_size /home} ${fs_bar /home}
${color1}Сеть:
${color1}Приём:$color2${upspeed enp24s0} ${color2} ${alignr} Отдача:$color2${downspeed enp24s0}
${color1}IP адрес:$color2${curl eth0.me}
Теперь виджет выглядит следующим образом:
Настройка conky завершена, у данного виджета присутствует множество вариаций оформления и выводимых данных, всё зависит от задаваемых параметров.
Графический менеджер conky
Утилита conky также имеет графический менеджер.
Для установки необходимо перейти в сеанс пользователя root:
su -
и выполнить команду:
dnf install conky-manager
Запуск утилиты доступен из «Главного меню» – «Стандартные» – «Conky Manager».
Утилита позволяет добавлять различные виджеты мониторинга системы, осуществлять предпросмотр этих виджетов на рабочем столе, а также редактировать их.
Можно отредактировать расположение виджета, его размер, цвет фона и прозрачность, формат отображаемого времени и сетевой интерфейс (если доступно).
В conky-manager существует возможность запуска нескольких виджетов одновременно.
А также можно запускать свои созданные конфигурации для виджетов или изменять существующие. Для изменения уже существующих конфигураций редактируются две секции – секция настроек и секция данных для вывода.
В графическом менеджере также можно создавать и сохранять новые или редактировать уже имеющиеся темы для рабочего стола.
Дата последнего изменения: 19.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.