Где лежит конфигурационный файл conky

Обновлено: 06.07.2024

Итак, вступление. Сonky — многофункциональный полностью настраиваемый системный монитор для Linux и BSD систем. Если вы запустите conky сразу после установки, то сможете подумать, что conky — некрасивая и неудобная программа. На самом деле это в корне не так. Conky нужно настроить и, если это сделать правильно, все будет супер.

Предупреждение: если вы не хотите утруждать свои нежные мозги чтением непонятных слов и набиранием их вручную с клавиатуры (ужас-то какой!), то до conky вы не доросли и можете закрыть эту страницу :Р Если вас это не напугало — читайте дальше ;)

Вступление закончилось, приступим к делу. Настройка Conky
Конфиг conky называется .conkyrc и должен лежать в домашней директории пользователя. Он состоит из двух частей: в первой части описываются настройки внешнего вида, а во второй находится то, что будет непосредственно показано на экране.
Разберем мой конфиг по частям. Пометка: обычный текст - пояснения; текст, выделенный цветом, - строки конфига Conky, их вы можете копировать в свой конфиг, изменяя некоторые параметры под себя. Поехали.


Эти строчки нужны для корректного отображения окна conky. Скорее всего менять их вам не придется.
Используем XFT шрифты. Выбор таких шрифтов не велик - Terminus, Vera, Sans и Mono. Вы можете закоментировать эти две строчки и сможете использовать обычные шрифты, но только с XFT шрифтами на моем компьютере conky корректно отображал русские буквы.
Поддержка двойного буфера. Без нее conky будет неприятно мигать.
Включаем тени - для улучшения читабельности текста.
Задаем умолчальные цвета
Задаем позицию для окна. Conky будет отображаться в левом верхнем углу. Можно изменить на top_right, bottom_left, bottom_right
Делаем небольшие отступы с краев
Так указывается шрифт, если у вас отключено use_xft yes. Для определения правильного имени шрифта используйте утилиту xfontsel. Так шрифт можно указывать, если не используется use_xft. Но без use_xft не отображаются корректно русские буквы. Поэтому пока закоментим.


Эта строчка определяет, как будет показываться свободная/используемая оперативная память. Если no_buffers no, то кол-во используемой оперативной памяти будет определяться с учетом кэшированной памяти. Если no_buffers yes, кэш будет считаться свободной памятью. Единственного правильного варианта нет. Да и вобще, утилитам которые показывают кол-во свободной/занятой памяти не стоит доверять. Это из-за тонкостей использования динамических библиотек в Linux. Если две программы используют библиотеку в 20МБ, это не означает, что каждая из программ занимает +20МБ в ОЗУ. Именно поэтому в некоторых случаях программы, которые используют "жирные" библиотеки типа QT или GTK, на деле используют оперативную память эффективнее чем остальные. Но и это не всегда верно. Также, программа может "занять" себе довольно большой объем оперативки и, с одной стороны память будет занята, но с другой - свободна. Решать вам. Скажу лишь, что с no_buffers yes, у меня никогда не "занято" больше 500МБ, а с no_buffers no - Conky показывает что "занято" постоянно около 3-4ГБ.
Все, первая часть конфига окончена. Переходим ко второй.

Информация о файловых системах.
Тут показывается информация для разделов /, /home и /files Эти разделы используются на моем компьютере, поэтому измените параметры на нужные
Сколько использовано на корневом разделе и сколько места всего
Полоска для корневого раздела
То-же самое для /home и /files:

На мониторинге температуры остановимся подробнее.
Чтобы следить за температурой чипсета материнской платы и температурой процессора, надо установить и настроить пакет lm_sensors. Как это делается, написано тут: Установка и настройка lm_sensors
Температуру жесткого диска можно смотреть утилитой hddtemp. Просто установите ее, никаких настроек не требуется. Единственная проблема - hddtemp использовать может только root. Но мы же не хотим каждый раз запускать conky от рута, поэтому надо разрешить запускать hddtemp от пользователя, без прав рута. В Gentoo hddtemp лежит по адресу /usr/sbin/hddtemp и, чтобы разрешить запускать ее от пользователя, надо выполнить от рута команду chmod a+s /usr/sbin/hddtemp. Если у вас в /usr/sbin/ ее нету, местоположение файла hddtemp можно узнать командой whereis hddtemp (от рута тоже). Дополнительная проблема в том, что если эта программа у вас обновится, то права надо будет изменить заново.
Температуру видеокарты, как мне известно, могут смотреть только владельцы Nvidia. Для этого, conky должен быть собран с флагом nvidia (в Gentoo). Во многих дистрибутивах он по умолчанию собирается с поддержкой nvidia.

Температура процессора. Данные берутся с lm_sensors. В моем случае за процессор в lm_sensors отвечает датчик temp1. У вас может быть по-другому.
Самый простой способ узнать, какой из датчиков за что отвечает, - записать данные с вывода lm_sensors, перезагрузиться и сравнить их с данными о температуре в BIOS
Температура сис. платы. У меня за нее отвечает temp2. Замените temp2 на другой датчик, если у вас по-другому
Температура жестких дисков. Данные берутся с hddtemp. У меня устроства жестких дисков называются /dev/sda и /dev/sdb. Измените это на свое, если у вас по-другому.
Температура видео-карты. Новые версии Conky поддерживают показ температуры с видеокарт Nvidia. Про ATI ничего не известно

Показ погоды в conky. Я не стал заморачиваться с RSS (он у меня как-то криво работал) и использованием отдельных скриптов, а сделал просто - с помощью wget каждые 600сек (10мин) с сайта гисметео скачивается маленькая (4кб) картинка и сохраняется под именем .conkyweather.jpg. Затем она отображается в окне Conky. У меня используется ссылка для Тулы. Получить ссылку для вашего города вы можете по адресу http://informer.gismeteo.ru/ в разделе "графические информеры"
Картинка будет показываться по координатам 0,635 и будет обновляться раз в 300 сек.
И еще кое-что. Чтобы картинка влезла в окно conky, его надо растянуть, сделав в 4-5 переносов строк Вот так :) Это растянуло окно conky, чтобы картинка с погодой не уехала за край. Можно и более "правильным" способом, но так проще :)
( еще один способ отображения погоды - Скрипт для отображения погоды в Conky с gismeteo. )

myconky_1253254026.jpg


Conky, настроенный таким образом будет выглядеть так:

Если с вашим фоном рабочего стола белый текст видно плохо, замените везде ffffff на код другого цвета, а также замените цвет в строке default_color white.

Этот конфиг вы можете скачать тут.


Слегка сокращенный перевод официальной документации по Conky.

Опции конфигурации

TEXT : После этого весь текст будет отображен на экране

alignment : Определяет позицию на экране. Может быть top_left, top_right, top_middle, bottom_left, bottom_right, bottom_middle, middle_left или middle_right
default_color : Дефолтный цвет границ и текста
default_shade_color : Дефолтный цвет теней
double_buffer : Включите это, если Conky неприятно мигает
draw_shades : Включить тени
font : Указывает, какой шрифт использовать. Для определения имени шрифта используйте утилиту xfontsel
gap_x : отступ слева или справа
gap_y : отступ сверху или снизу
use_xft : Использовать шрифты Xft. Xft поддерживают антиальясинг.
xftfont : Какой xft шрифт использовать

color (color) : Задает цвет последующего текста. Пример: $
cpu (cpuN) : Использование процессора в процентах. Пример для одноядерной машины: $ Пример для многоядерной для первого ядра: $
cpubar (cpuN) (height),(width) : Полоска загрузки процессора, где cpuN - номер ядра (указывать, если машина многоядерная), height - высота, width - ширина полоски. Пример: $
cpugraph (cpuN) (height),(width) : График загруженности процессора, где cpuN - номер ядра (указывать, если машина многоядерная), height - высота, width - ширина полоски. Пример: $
curl url interval_in_minutes : Скачивает и показывает текстовые данные с указанного url. Пример: $
downspeed (net) : Скорость скачки, где net - имя сетевого интерфейса. Пример: $
downspeedgraph (net) : График скорости скачки, где net - имя сетевого интерфейса.
else : Логическое иначе
endif : Конец условия $if
execi interval commamd : Выполнение исполняемого файла и показ его вывода. Пример: $
freq (n) : Частота процессора в МГц, где n - номер ядра (по дефолту 1)
fs_bar (height),(width) fs : Полоска, которая показывает, как используется файловая система. Пример: $
fs_free (fs) : Кол-во свободного места файловой системы
fs_size (fs) : Размер файловой системы
fs_type (fs) : Тип файловой системы
fs_used (fs) : Количество использованного места файловой системы
if_empty (var) : Если указанная переменная пуста, показывает все, что идет после $if_empty и до $endif
if_existing file (string) : Если указанный файл существует, показывает все, что идет после $if_existing и до $endif
if_running (process) : Если указанный процесс запущен, то показывает все, что идет после $if_running и до $endif
image

(-p x,y) (-f interval) : Показывает изображение. x и y - координаты, -f interval - частота обновления. Пример: $
kernel : Версия ядра
mem : Кол-во используемой памяти
membar (height),(width) : Полоска загруженности памяти
memfree : Кол-во свободной памяти
memgraph (height),(width) : График использоемой памяти
memmax : Общее кол-во памяти
nvidia : Для владельцев карт Nvidia. Пример для вывода температуры: $
shadecolor (color) : Цвет теней
swap : Кол-во использованного свопа
swapfree : Кол-во свободного свопа
swapmax : Общее кол-во свопа
time : Вывод времени
upspeed (net) : Скорость исходящего трафика, где net - сетевой интерфейс
upspeedgraph (net) (height),(width) : График по исходящему трафику
uptime : Аптайм

Теперь создайте файл conky-weather.sh с таким содержимым:

URL="http://informer.gismeteo.ru/xml/27719_1.xml" замените на ссылку для вашего города. Проверить работоспособность скрипта можно, выполнив его в терминале: Если все работает, то добавьте в ваш

/.conkyrc следующие строки: Вот и все. Выглядеть участок Conky с погодой будет примерно так:

погода в conky


UPDATE 2
Обновленный, по просьбам трудящихся, скрипт для показа погоды в Conky с учетом направления ветра:

Скрипт аналогичен предыдущему. XML-информер гисметео дает о ветре такие данные: direction="0" - северный, direction="1" - северо-восточный и т.д. Скрипт направление ветра показывает сокращенно - С, Ю-В, С-З и т.д. Все должно быть сделано правильно, однако, когда я писал этот скрипт, гисметео говорил, что ветер в моем городе южный. При этом XML-информер сообщал, что направление ветра - "3" (цифра, а не буква), что должно соответствовать юго-восточному ветру. Не понятно, почему такие разногласия у них.
Вывод скрипта выглядит так:


Возможно, эти материалы Вас заинтересуют:

Комментарии:(77)

не подскажите ли Вы,но вот у меня почему-то погода не хочет отображатся..вставил в свой .conkyrc вот эти строки

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

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

Настройка Conky

1. Командная строка

Когда вы впервые запускаете Conky с параметрами по умолчанию, виджет выглядит примерно вот так:

Очень не красиво. Даже не обращаясь к конфигурационному файлу темы, вы можете настроить расположение и прозрачность из командой строки. Чтобы изменить положение виджета на экране используйте опцию -a. Доступны такие параметры left, right, top, bottom, middle. Надо указать расположение по вертикали и по горизонтали. Например:

conky -a middle_middle


Теперь виджет расположен по центру. Как видите, при обновлении виджет мерцает. Чтобы этого избежать можно использовать двойную буферизацию. Для этого добавьте опцию -b:

conky -b -a middle_middle

Теперь намного лучше, но самая полезная опция conky - это -c. Она позволяет задать конфигурационный файл из которого надо загружать тему. Дальше, в этой статье мы будем изменять конфигурационный файл темы, чтобы не повредить стандартную тему скопируйте его в домашнюю папку:

Затем проверьте, что всё работает:

conky -a middle_middle -c

Ещё можно запускать conky в режиме демона, это необходимо для автозагрузки программы, для этого используйте опцию -d, но пока этого делать не надо, потому что дальше будем редактировать конфигурационный файл.

2. Синтаксис конфигурационного файла

В прошлом пункте я предложил скопировать файл /etc/conky/conky.conf в

/.conky/default. С ним и будем работать. По умолчанию, любой конфигурационный файл conky делиться на две секции. Это секция настроек:

conky.config = параметр1=значение,
параметр2=значение
>


И секция данных для вывода:

Начнём мы с работы над секцией настроек.

2. Расположение

С помощью параметра alignment можно настроить расположение виджета на экране. Доступны значения, такие же как и в командой строке и указываются они точно так же. Давайте расположим наш виджет вверху справа:

Чтобы увидеть эффект сохраните файл и перезапустите Conky:


Все хорошо, но сейчас окно прикасается к краю экрана. Давайте отодвинем его на 50 пикселей. Для указания отступа от края по горизонтали используется параметр gap_x, а по вертикали gap_y. По вертикали окно выглядит нормально, а по горизонтали его надо немного сместить:


3. Настройка окна

В этом конфигурационном файле окно виджета Conky уже и так нормально настроено. Но знание этих настроек может пригодится вам в других файлах:

own_window = true,
own_window_class = 'Conky',
own_window_type = 'desktop',

Первая строчка включает использование собственного окна, вторая указывает класс для окна Conky, а третья указывает тип - desktop. Это всё необходимо, чтобы у окна не было никаких дополнительных элементов управления и оконный менеджер не трогал его. Если в вашем окружении всё же ещё какие нибудь элементы управления появляются, можно добавить ещё такую строчку:

4. Прозрачность

Сейчас окно чёрное, чтобы сделать его прозрачным добавьте такие строчки:

own_window_transparent = true,
own_window_argb_visual = true,


Не плохо, но хочется, чтобы окно было не полностью прозрачным, а только частично. Для этого надо отключить реальную прозрачность:

Затем можно настроить цвет и нужный уровень прозрачности с помощью ARGB:

own_window_colour = '171717',
own_window_argb_value = 180,

Цвет может быть практически любым. А значение прозрачности может быть от нуля, до 255, где 0 - это полностью прозрачный и 255 - вообще не прозрачный.


5. Шрифт

С помощью параметра font можно настраивать шрифт и его размер. Например, я хочу использовать шрифт Noto Mono и размер чуть побольше:

font = 'Noto Mono:size=13',

Параметр use_xft чуть ниже включает использование шрифтов X сервера, поэтому он тоже здесь нужен.

6. Интервал обновления

За интервал обновления данных отвечает параметр update_interval, в данном случае, это одна секунда, можно сделать пол секунды:

Если вы запустили программу без опции -b, то увидите, что при обновлении виджет немного мерцает. Чтобы этого избежать включите двойную буферизацию:

7. Цвета

В секции настроек можно задать цвета, которые вы будете использовать потом в секции вывода. Это делать не обязательно, так как там можно сразу же указывать цвета, но это довольно удобно. Для этого просто добавьте переменные color1, color2, color3 и т д:

8. Синтаксис текстовой секции

В текстовой секции записывается текст, который будет выводится в виджете. Здесь синтаксис такой:

Если для переменной нужны параметры, она пишется в скобках, если параметры не нужны, можно писать без скобок. Например:

$Время работы:$color $$uptime$color

Это одна из строк, в которой я использовал переменные цветов, объявленные выше. Пустая переменная $color сбрасывает цвет до значения по умолчанию, переменная $uptime выводит время работы компьютера. Это будет выглядеть так:


9. Переменные текстовой секции

Все операции с выводом текста выполняются с помощью переменных. Давайте рассмотрим основные переменные, которые вы можете использовать:

  • alignc - выравнивание по центру;
  • alignr - выравнивание по правому краю;
  • color - меняет цвет на указанный в формате HEX, перед цветом надо указать решетку, если не указать никакого цвета, сбросит текущий цвет, на цвет по умолчанию;
  • colorN - позволяет менять цвет на цвет из переменных color1, color2, color3 и так далее;
  • exec - выполнить переданную в параметрах команду оболочки;
  • execi - похоже на exec, но выполняет указанную команду с заданным интервалом обновления;
  • execbar - если результат выполняемой команды от 0 до 100, выводится бар;
  • execgauge - если результат выполнения команды от 0 до 100, выводится круговая диаграмма;
  • execgraph - аналогично, execbar, только выводит график;
  • font - задать или сбросить шрифт для последующего текста;
  • hr - нарисовать горизонтальную линию;
  • scroll - прокручивать переданный в параметрах текст;
  • fs_bar - выводит бар с информацией о том, сколько места использовано на указанном разделе, в параметрах надо передать точку монтирования;
  • fs_free - свободное место на разделе;
  • fs_size - общий размер раздела;
  • fs_used - использованное место на разделе;
  • tail - показывает указанное количество последних строк из выбранного файла;
  • top - позволяет отображать информацию о процессах в системе. В параметры принимает тип информации, которую надо отобразить и номер процесса в рейтинге. Все процессы сортируются по количеству потребляемых ресурсов процессора.
  • addr - выводит текущий IP адрес;
  • downspeedf - скорость загрузки данных из сети в килобайтах;
  • upspeedf - скорость исходящего трафика в килобайтах;
  • curl - загрузить данные по ссылке из интернета и отобразить.

Это далеко не все переменные, а только самые интересные из тех, которые вы можете использовать. Все переменные вы можете посмотреть выполнив:

9. Примеры использования переменных

Давайте для примера выведем свободное место в вашей домашней папке на виджет:

Аналогично можно сделать для каталога /boot:


Чтобы показать ваш текущий IP адрес можно воспользоваться переменной curl:


Температура процессора conky может быть получена с помощью sensors переменной execi:

А так можно узнать температуру видеокарты NVIDIA:


После нескольких экспериментов у меня получился такой конфиг conky:


Выводы

В этой статье мы рассмотрели как настроить Conky. Используя все эти параметры и переменные вы сможете создать такой виджет, какой только захотите, всё упирается только в вашу фантазию и время. Делитесь вашими конфигурационными файлами в комментариях!

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

По умолчанию вы увидите следующую информацию:

  • Имя компьютера
  • Uptime
  • Частота (в МГц)
  • Частота (в ГГц)
  • Использование ОЗУ
  • Использование SWAP
  • Использование процессора
  • Процессы/Запуск процессов
  • Файловые Системы
  • сетей
  • Лучшие ходовые процессы

В этом руководстве мы покажем вам, как установить Conky и как его настроить.

Установка Конки

Если вы используете дистрибутив Linux на основе Debian, например любой из семейства Ubuntu (Ubuntu, Ubuntu MATE, Ubuntu GNOME, Kubuntu, Xubuntu, Lubuntu и т. Д.), Linux Mint, Bodhi и т. Д., То используйте следующую команду apt-get:

Если вы используете Fedora или CentOS, используйте следующую команду yum:

Для openSUSE вы должны использовать следующую команду zypper:

Для пользователя Arch Linux следующая команда PacMan:

В каждом из вышеперечисленных случаев мы включили sudo для повышения ваших привилегий.

Бег Конки

Вы можете запустить Conky прямо из терминала, выполнив следующую команду:

Само по себе это не очень хорошо, и вы можете найти мерцание экрана.

Чтобы избавиться от мерцания, запустите conky следующими способами:

Чтобы заставить conky работать как фоновый процесс, используйте следующую команду:

Запуск Conky при запуске отличается для каждого дистрибутива Linux. На этой странице Ubuntu показано, как это сделать для самых популярных вариантов Ubuntu.

Создание файла конфигурации

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

Чтобы создать файл конфигурации для Conky, откройте окно терминала и перейдите в свой домашний каталог:

Оттуда вам теперь нужно перейти к скрытой папке конфигурации.

Вы можете просто набрать (cd

/.config), если хотите. Прочтите наше руководство по команде cd для получения дополнительной информации о навигации по файловой системе.

Теперь, когда вы находитесь в папке .config, выполните следующую команду, чтобы скопировать файл конфигурации по умолчанию.

Создать скрипт для запуска Conky при запуске

Само по себе добавление Conky в процедуру запуска для любого дистрибутива и графического рабочего стола, которые вы используете, работает не очень хорошо.

Откройте окно терминала и перейдите в свою домашнюю папку.

Создайте файл с именем conkystartup.sh, используя nano или даже команду cat. (Если вы хотите, вы можете скрыть его, поставив точку перед именем файла).

Введите эти строки в файл:

Сохраните файл и сделайте его исполняемым с помощью следующей команды:

Теперь добавьте скрипт conkystartup.sh в список запускаемых приложений для вашего дистрибутива.

По умолчанию Conky теперь будет использовать ваш файл .conkyrc в папке .config. Однако вы можете указать другой конфигурационный файл, если хотите, и это полезно, если вы собираетесь запустить более одного Conky. (Возможно, 1 слева и 1 справа).

Прежде всего, создайте два файла конфигурации Conky следующим образом:

Теперь отредактируйте ваш conkystartup.sh и отредактируйте его следующим образом:

Теперь, когда ваш компьютер перезагрузится, у вас будет запущено два Conkys. Вы можете запустить более двух, но помните, что Conky сам по себе будет использовать ресурсы, и существует ограничение на количество системной информации, которую вы хотите показывать.

Изменение настроек конфигурации

Чтобы изменить параметры конфигурации, отредактируйте файл конфигурации Conky, который вы создали в папке .config.

Для этого откройте терминал и выполните следующую команду:

Прокрутите гарантийный талон, пока не увидите слова conky.config.

Все настройки между в разделе conky.config определяют способ рисования самого окна.

Вы можете добавить границу к окну, установив значение border_width на любое число больше 0 и установив для параметра draw_borders значение true.

Чтобы изменить основной цвет текста, отредактируйте параметр default_color и укажите цвет, например красный, синий, зеленый.

Вы можете добавить контур к окну, установив для параметра draw_outline значение true. Вы можете изменить цвет контура, изменив параметр default_outline_colour. Опять вы бы указали красный, зеленый, синий и т. Д.

Точно так же вы можете добавить тень, изменив draw_shades на true. Затем вы можете изменить цвет, установив default_shade_colour.

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

Вы можете изменить стиль и размер шрифта, изменив параметр шрифта. Введите имя шрифта, который установлен в вашей системе, и установите соответствующий размер. Это одна из самых полезных настроек, так как шрифт по умолчанию в 12 точек довольно большой.

Если вы хотите оставить пробел с левой стороны экрана, отредактируйте параметр gap_x. Аналогичным образом, чтобы изменить положение в верхней части экрана, измените параметр gap_y.

Есть целый ряд настроек конфигурации для окна. Вот некоторые из наиболее полезных:

Конфигурирование информации, представленной Conky

Чтобы изменить информацию, отображаемую Conky, прокрутите раздел conky.config файла конфигурации Conky.

Вы увидите раздел, который начинается так:

Все, что вы хотите отобразить, попадает в этот раздел.

Строки в текстовом разделе выглядят примерно так:

указывает, что слово uptime будет серого цвета. Вы можете изменить это на любой цвет, который вы хотите.

$ Color before $ uptime указывает, что значение uptime будет отображаться цветом по умолчанию. Параметр $ uptime будет заменен временем работы вашей системы.

Вы можете прокрутить текст, добавив слово прокрутки перед настройкой следующим образом:

Вы можете добавить горизонтальные линии между настройками, добавив следующее:

Вот некоторые из наиболее полезных настроек, которые вы можете добавить:

Резюме

Существует множество настроек конфигурации Conky, полный список которых можно найти, прочитав официальную страницу руководства Conky.

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

Conky в linux представляет собой системный монитор который в реальном времени отображает информацию о вашей системе и компонентах компьютера на рабочем столе.

Для простоты работы с данной утилитой предусмотрен manager, графическая оболочка. Что она из себя представляет вы можете узнать на ее официальной странице в интернете.

Вот перевод описания, данного на сайте

Сам менеджер мы рассматривать не будем, так как его не всегда возможно установить на любой дистрибутив linux, да и настроек там не то, что бы много. Настроим весь внешний вид сами.

Начнем с того, что необходимо установить пакет conky.

Открываем терминал и выполняем установку пакета

Скопируем файл конфигурации из этой директории /etc/conky/conky.conf в домашнюю командой

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

Когда все проверите можно будет добавить программу в автогзагрузку

Где -p 15 время задержки запуска утилиты. Эта задержка необходима для корректного запуска, дает возможность запустится всем драйверам а затем уже запускается сама утилита.

Настраиваем внешний вид

В первоначальном виде системный монитор очень не взрачный и оформление оставляет желать лучшего, да и отображаемый функционал оставляет желать лучшего.

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

Редактор gedit устанавливается командой

После установки редактора открываем файл для редактирования

Далее все содержимое этого файла я заменяю на свое. Вы можете просто редактировать и переделывать, если есть желание этот файл. У меня имеется настроенный файл который я храню как исходный, вот его содержимое:

Этим содержимым я и заменяю все в этом файле. После сохраняю и внешний вид принимает такой вид

conky

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

Без настройки под свое оборудование conky может не запускаться.

Один файл который будет работать у всех одинаково создать не возможно в виду разницы оборудования и устройств.

Думаю понятно зачем. Разделы в каждом ПК размечены по своему и имеют свои идентификационные номера и имена.

По процессорам то же понятно, что их много разных и с разным количеством ядер.

Если выдает ошибку при запуске,запускайте в терминале, будете видеть на что ругается программа и исходя из того можно понять что из предоставленных настроек не совместимо с вашим оборудованием, закоментируйте эту строку.

В последствии все, что закомментируете исправите под свое оборудование или если нет необходимости в этом параметре удалите.

То же касается и отображения сетевых подключений, необходимо вместо eno1 указать свое сетевое оборудование, но оно может и совпадать конечно.

Узнать о своем оборудовании можете воспользовавшись информацией из этой статьи.

Вот ссылки на мануал где указано большинство параметров для настройки системного монитора

Спустя некоторое время переделал расположение в горизонтальный вид, теперь выглядит так


Вот код файла .conkyrc

Не забывайте изменить параметры под свое оборудование и так же расположение под свой монитор, это строки

gap_x -1850
gap_y 880

Поставь те их значения равным 10, например, и потом добавляйте в зависимости от того, где вы хотите видеть системный монитор.

При использовании данной программы в mongaro linux столкнулся с рядом проблем.

Первое, по установке.

Устанавливается все на ура, ставим из репозитория в программе установки. Ставим только сами conky.

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

В остальном все так же , добавляем в автозапуск, так же как и в Debian, все по схеме описанной выше.

Второе, по отображению.

После запуска все работает, все отлично, но нет прозрачности.

Поискав решение на просторах всемирной паутины нашел решение, которое заключается в выставлении следующих параметров в коде файла .conky

Читайте также: