- Conky — как я настроил
- Начнем с того, что необходимо установить пакет conky
- Настраиваем внешний вид
- Без настройки под свое оборудование conky может не запускаться
- Дополнение, спустя время — conky в mongaro linux
- Первое, по установке
- Второе, по отображению
- Минимальный результат выведения информации в моем ПК
- conky для проверки
Conky — как я настроил
Хочу рассказать о том как отображается и настроен мой conky.
Conky в linux представляет собой системный монитор который в реальном времени отображает информацию о вашей системе и компонентах компьютера на рабочем столе.
Для простоты работы с данной утилитой предусмотрен manager, графическая оболочка. Что она из себя представляет вы можете узнать на ее официальной странице в интернете.
Вот перевод описания, данного на сайте
Conky Manager - это графический интерфейс для управления файлами конфигурации Conky. Он предоставляет опции для запуска / остановки, просмотра и редактирования тем Conky, установленных в системе. В настоящее время пакеты доступны в Launchpad для Ubuntu и его производных (Linux Mint и т. Д.).
Сам менеджер мы рассматривать не будем, так как его не всегда возможно установить на любой дистрибутив linux, да и настроек там не то, что бы много. Настроим весь внешний вид сами.
Начнем с того, что необходимо установить пакет conky
Открываем терминал и выполняем установку пакета
Скопируем файл конфигурации из этой директории /etc/conky/conky.conf в домашнюю командой
$ cp /etc/conky/conky.conf ~/.conkyrc
Для проверки работоспособность conky можно использовать команды
$ conky -d запустить в фоне $ pkill conky остановить $ pkill -HUP conky перезапустить
Когда все проверите можно будет добавить программу в автогзагрузку
Name (Имя)- conky Command (Команда)- conky -p 15 Comment (Комментарий)- Системный монитор
Где -p 15 время задержки запуска утилиты. Эта задержка необходима для корректного запуска, дает возможность запустится всем драйверам а затем уже запускается сама утилита.
Настраиваем внешний вид
В первоначальном виде системный монитор очень не взрачный и оформление оставляет желать лучшего, да и отображаемый функционал оставляет желать лучшего.
Для редактирования внешнего вида нам необходимо открыть файл конфигурации, тот файл который мы скопировали в домашнюю директорию, я его открываю текстовым редактором gedit. Если его нет то устанавливаем или используем свой редактор.
Редактор gedit устанавливается командой
После установки редактора открываем файл для редактирования
Далее все содержимое этого файла я заменяю на свое. Вы можете просто редактировать и переделывать, если есть желание этот файл. У меня имеется настроенный файл который я храню как исходный, вот его содержимое:
background yes double_buffer yes alignment top_left border_width 1 cpu_avg_samples 2 default_color white default_outline_color white default_shade_color white draw_borders no draw_graph_borders yes draw_outline no draw_shades no gap_x -1800 gap_y 10 net_avg_samples 1 no_buffers yes out_to_console no out_to_stderr no extra_newline no own_window yes own_window_type normal own_window_transparent yes own_window_colour 000000 own_window_argb_visual no own_window_argb_value 0 own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager minimum_size 0 0 maximum_width 280 stippled_borders 0 update_interval 2.0 uppercase no use_spacer none show_graph_scale no show_graph_range no use_xft yes xftalpha 0.1 xftfont Sans:size=9 color0 ffffff color1 999999 color2 FFA300 color3 green color4 000000 TEXT $$$$$$ $$$ $$Система работает: $$$uptime $$Ядро — $kernel $$
$Видеокарта:$$Температура GPU: $$°C $$ Fan speed: $alignr$$ % $$
$Проццессор:$$Температура: $$°С $$Загружен на: $$% $$alignr$ $$CPU1: $% $$$ $$CPU2: $% $$$ $$CPU3: $% $$$ $$CPU4: $% $$$ $$$ $$alignr $% $$$ $$alignr $% $$$ $$alignr $% $$$ $$alignr $% $$$ $$alignr $% $$
$RAM:$$memmax$alignr$Используется:$$mem $$ $alignr$$ $$$ $alignr$ $ $$$ $alignr$ $ $$$ $alignr$ $ $$$ $alignr$ $ $$$ $alignr$ $ $$
$SWAP:$alignr$Выделено: $$swapmax $$Используется: $$swap $alignr$$swapperc% $ $File systems: $/$alignr$$/$ $alignr$ $/home$alignr$$/$ $alignr$ $Games$alignr$$/$ $ $Arhiv$alignr$$/$ $ $Rabota$alignr$$/$ $alignr$ $Up: $/s $alignr Down: $/s $$ $alignr$
Этим содержимым я и заменяю все в этом файле. После сохраняю и внешний вид принимает такой вид
Если вы скопируете мой файл конфигурации и поставите себе, то вам необходимо будет внести изменения под свои комплектующие и устройства.
Без настройки под свое оборудование conky может не запускаться
Один файл который будет работать у всех одинаково создать не возможно в виду разницы оборудования и устройств.
Первое что необходимо изменить или закомментировать в начале строки знаком # это подключение разделов, так же все что касается процессора.
Думаю понятно зачем. Разделы в каждом ПК размечены по своему и имеют свои идентификационные номера и имена.
По процессорам то же понятно, что их много разных и с разным количеством ядер.
Если выдает ошибку при запуске,запускайте в терминале, будете видеть на что ругается программа и исходя из того можно понять что из предоставленных настроек не совместимо с вашим оборудованием, закоментируйте эту строку.
В последствии все, что закомментируете исправите под свое оборудование или если нет необходимости в этом параметре удалите.
То же касается и отображения сетевых подключений, необходимо вместо eno1 указать свое сетевое оборудование, но оно может и совпадать конечно.
Узнать о своем оборудовании можете воспользовавшись информацией из этой статьи.
Вот ссылки на мануал где указано большинство параметров для настройки системного монитора
Спустя некоторое время переделал расположение в горизонтальный вид, теперь выглядит так
Вот код файла .conkyrc
background yes double_buffer yes alignment top_left border_width 1 cpu_avg_samples 2 default_color white default_outline_color white default_shade_color white draw_borders no draw_graph_borders yes draw_outline no draw_shades no gap_x -1850 gap_y 880 net_avg_samples 1 no_buffers yes out_to_console no out_to_stderr no extra_newline no own_window yes own_window_type normal own_window_transparent yes own_window_colour 000000 own_window_argb_visual no own_window_argb_value 0 own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager minimum_size 1350 maximum_width 1350 stippled_borders 0 update_interval 2.0 uppercase no use_spacer none show_graph_scale no show_graph_range no use_xft yes xftalpha 0.1 xftfont Sans:size=9 color0 ffffff color1 999999 color2 ff6600 color3 green color4 000000 color5 FFA300 TEXT $$$ВИДЕОКАРТА:$$$°C$$RAM:$$$memmax$$ПРОЦЕССОР:$$$°С$$$$$$$$$$$$$ $$Fan speed:$$$ %$$Используется:$$$mem$$$CPU1: $%$$$$$$
$$$$$CPU2: $%$$$$$$$Ядро — $kernel $$File systems:$$$SWAP:$$$swapmax$$$$$$$$$CPU3: $%$$$$$Система работает:$$uptime $/$$$/$$$$$Используется:$$$swap$$$$$$$$CPU4: $%$$$ $/home$$$/$$$$$$swapperc%$$$$$$$$$$$$$$%$$$Local IPs:$$External IPs:$ $$Games$$$/$$$$$$$$$$$$$$$%$$$$$$$ $Arhiv $$$/$$$$$$$$$$$$$$$% $Rabota$$$/$$$$$$$$$$$$$$$%$$Up:$/s $$Down:$/s $Backup$$$/$$$$$$$$$$$$$$
Не забывайте изменить параметры под свое оборудование и так же расположение под свой монитор, это строки
Поставь те их значения равным 10, например, и потом добавляйте в зависимости от того, где вы хотите видеть системный монитор.
Дополнение, спустя время — conky в mongaro linux
При использовании данной программы в mongaro linux столкнулся с рядом проблем.
Первое, по установке
Устанавливается все на ура, ставим из репозитория в программе установки. Ставим только сами conky.
Manager conky — ставить не рекомендую, работает не корректно. По крайней мере у меня работало не корректно.
В остальном все так же , добавляем в автозапуск, так же как и в Debian, все по схеме описанной выше.
Второе, по отображению
После запуска все работает, все отлично, но нет прозрачности.
Поискав решение на просторах всемирной паутины нашел решение, которое заключается в выставлении следующих параметров в коде файла .conky
own_window yes
own_window_colour black
own_window_type normal
own_window_transparent yes
own_window_argb_visual yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
use_spacer right
Находим все эти параметры и заменяем на те которые вы видите, что отсутствует — дописываем.
Перезапускаем conky, или весь компьютер и наслаждаемся результатом.
Минимальный результат выведения информации в моем ПК
Спустя время, функционал необходимый для мониторинга, был пересмотрен и сделана минимальная версия conky.
Естественно сам файл конок создан уже с применением нового синтаксиса.
conky.config = < alignment = 'top_left', background = 'yes', border_width = 1, cpu_avg_samples = 2, default_color = 'white', default_outline_color = 'white', default_shade_color = 'white', double_buffer = 'own_window yes', draw_borders = false, draw_graph_borders = false, draw_outline = false, draw_shades = false, extra_newline = false, gap_x = -1900, gap_y = 520, minimum_height = 300, minimum_width = 375, net_avg_samples = 2, double_buffer = true, out_to_console = false, out_to_ncurses = false, out_to_stderr = false, out_to_x = true, own_window = true, own_window_class = 'Conky', own_window_type = 'desktop', own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager', own_window_transparent = true, own_window_argb_visual = true, show_graph_range = false, show_graph_scale = false, stippled_borders = 0, update_interval = 0.5, use_spacer = 'none', use_xft = true, font = 'Monospace Regular:size=9', color0 = '#ffffff', color1 = '#999999', color2 = '#ff6600', color3 = 'green', color4 = '#000000', color5 = '#ffa300', >conky.text = [[ $$ПРОЦЕССОР:$$$$°С$ $$Нагрузка CPU: $$% $$$ MHz$ $$ВИДЕОКАРТА:$$$$°C$ $Fan speed:$$ %$ $RAM:$$$memmax $Используется:$$mem $$SWAP:$$$swapmax $Используется:$$swap $$File systems: $$/$$$/$$$ $$Home$$$ / $$$ $$Games$$$ / $$$ $Arhiv $$$ / $$$ $Rabota $$$ / $$$ $SSD $$$ / $$$ $Virtual $$$ / $$$ $$$$$$$$$$$$ $$
$Система работает:$$uptime $$Local IPs:$$External IPs:$ $$$$$$ $$Up:$/s $$Down:$/s $$$$ ]]
При использовании на своем ПК не забудьте подкорректировать код, исходя из своих комплектующих. Выше в этой статье я описал как поступить если вы хотите использовать мой код на своем ПК.
conky для проверки
Товарищи, есть, чем поделиться, а также есть просьба.
Поделиться: набросал неплохой (на мой вкус) вариант работы CONKY для отображения разнородной статистики на десктопе с разрешением 1920х1080.
Просьба: поскольку под рукой нет ALCE/ALSE на десктопе с нормальным разрешением, постольку просьба проверить и заодно рассказать, как запустили.
Установка банальна: apt install conky (возможно, понадобится совместимый репозиторий Debian — не проверял).
Скрипт запуска (в спойлере) по-идее достаточно скопировать в любое место домашней директории пользователя и натравить на него любой метод автозапуска во Fly для программ, работающих на уровне пользователя (т.е. после логина в систему). Варианты на форуме уже обсуждались, так что повторяться не буду.
Конфигурации (прикреплены к теме) нужно подправить под себя и также разместить в /home/имя_юзера/.conky с соответствующим именем (см. в файле скрипта).
В конфигурации conkyrc-system приведен пример для NVIDIA видеокарт. Обладателям Intel/AMD/проч. решений придется курить мануалы самостоятельно.
В конфигурации conky-network явно указан eth-интерфейс (имя: enp0s25) — при употреблении сменить имя на свой основной интерфейс.
Не в курсе, как форум форматирует скрытое в спойлере, поэтому рекомендую после создания скрипта и копирования в него текста, приведенного в спойлере, открыть через mcedit и проверить отсутствие характерных «^M» переводов каретки на каждой строке (при их наличии ничего не выйдет).
#!/bin/bash
/usr/bin/conky -q -c /home/имя_пользователя/.conky/conkyrc-cpu &
/usr/bin/conky -q -c /home/имя_пользователя/.conky/conkyrc-filesystem &
/usr/bin/conky -q -c /home/имя_пользователя/.conky/conkyrc-system &
/usr/bin/conky -q -c /home/имя_пользователя/.conky/conkyrc-memory &
/usr/bin/conky -q -c /home/имя_пользователя/.conky/conkyrc-network &
/usr/bin/conky -q -c /home/имя_пользователя/.conky/conkyrc-connect &
exit 0
Для чего все это нужно? RTFM по conky, а также изображение (пример на базе моей машины с Linux Mint), которое прилепил к теме для наглядности.
Конфигурации в zip-архиве, разумеется, подправленные и сразу полного соответствия изображению не выйдет. Как говорится, имеющий желание допилит под себя, ага.