What is conkyrc linux

Встаем на коньки: знакомство с системным монитором Conky в Linux

Пользователи Windows 7 наверняка помнят про такую примечательную вещь, как гаджеты: визуальные элементы с отображением часов, погоды, загрузкой процессора и оперативной памяти, липкие заметки и пр. Впоследствии Microsoft прекратила их поддержку из-за наличия уязвимостей. В дистрибутивах Linux существует такая же, и даже более функциональная вещь, под названием Conky, с которой сегодня и познакомимся.

Что такое Conky?

Это системный монитор, предназначенный для X.org систем. Он позволяет выводить на экран в виде гаджета информацию о работе ЦП, оперативной памяти и жестких дисков, дату и время, погоды и много чего еще.

Установка и конфигурирование «коньков»

Conky доступен в системных репозиториях любого из популярных Linux-дистрибутивов, потому установка осуществляется стандартной командой при помощи менеджера пакетов.

  • Для Linux Mint/Ubuntu/Debian — sudo apt install conky
  • Для Fedora — sudo dnf install conky
  • Для Archlinux — sudo pacman -S conky

После установки через терминал или в меню Пуск возможно будет запустить Conky и увидеть изначальный шаблон.

Согласитесь, что выглядит не очень? Но это все можно подправить под себя.

Конфигурация Conky

Управление тем, что будет отображаться на экране происходит через два файла:

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

Управление пользовательским файлом можно осуществлять через обычный текстовый редактор, через консольный текстовый редактор и при помощи специальных графических утилит. Примером такой утилиты является Conky Manager. Правда, я слышал, что разработка давным-давно не ведется и, к слову, копирайт в программе от 2014 года. Но тем не менее, программа работает, потому давайте ее установим. В примере использую установку для Linux Mint. Последовательно выполняем в терминале следующие команды:

  • wget http://launchpadlibrarian.net/340091846/realpath_8.26-3ubuntu4_all.deb https://github.com/teejee2008/conky-manager/releases/download/v2.4/conky-manager-v2.4-amd64.deb (скачиваем установочный файл)
  • sudo dpkg -i realpath_8.26-3ubuntu4_all.deb conky-manager-v2.4-amd64.deb (устанавливаем скачанный файл)
  • sudo apt install -f (устанавливаем нужные зависимости после установки)

После проделанных процедур в системе появится Conky Manager, через который будет проще включать/отключать и настраивать виджеты.

Источник

Conky — как я настроил

Хочу рассказать о том как отображается и настроен мой conky.

Читайте также:  Crontab linux раз в день

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 $$

Читайте также:  Linux vnc client console

$Видеокарта:$$Температура 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

Если вы скопируете мой файл конфигурации и поставите себе, то вам необходимо будет внести изменения под свои комплектующие и устройства.

Без настройки под свое оборудование 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: $%$$$$$$

Читайте также:  Linux what is modprobe

$$$$$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.

установка conky в mongaro linux

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 в минимальном варианте

Естественно сам файл конок создан уже с применением нового синтаксиса.

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 $$$$ ]]

При использовании на своем ПК не забудьте подкорректировать код, исходя из своих комплектующих. Выше в этой статье я описал как поступить если вы хотите использовать мой код на своем ПК.

Источник

Оцените статью
Adblock
detector