Руководство для начинающих по Conky

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

Человек, использующий компьютер.
 Rawpixel / Mockup. Фото

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

  • Имя компьютера
  • Время безотказной работы
  • Частота (в МГц)
  • Частота (в ГГц)
  • Использование RAM
  • Использование SWAP
  • использование процессора
  • Процессы / запущенные процессы
  • Файловые системы
  • Сети
  • Топ запущенных процессов

Вот как установить Conky и как его настроить.

Установка Conky

Если вы используете Debian на основе дистрибутива Linux, такого как любой из Ubuntu семейство (Ubuntu, Ubuntu MATE, Ubuntu GNOME, Kubuntu, Xubuntu и Lubuntu), Linux Мята, или Бодхи, используйте следующее команда apt-get:

sudo apt install conky

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

sudo dnf установить conky

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

sudo zypper установить conky

Для Arch Linux, используйте следующее Команда PacMan:

sudo pacman -S conky

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

Бегущий Конки

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

конки

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

Conky по умолчанию работает в Ubuntu

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

conky -b

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

conky -b &

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

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

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

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

cd ~

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

cd .config

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

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

sudo cp /etc/conky/conky.conf .conkyrc

Затем измените владельца файла на своего пользователя.

sudo chown пользователь: пользователь .conkyrc
Настройка локальной конфигурации Conky

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

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

Вам нужно дождаться полной загрузки рабочего стола. Лучший способ сделать это - создать сценарий для запуска Conky и запускать его при запуске.

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

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

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

#! / bin / bash
спать 10
conky -b &

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

sudo chmod a + x ~ / conkystartup.sh

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

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

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

sudo cp /etc/conky/conky.conf ~ / .config / .conkyleftrc
sudo cp /etc/conky/conky.conf ~ / .config / .conkyrightrc

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

#! / bin / bash
спать 10
conky -b -c ~ / .config / .conkyleftrc &
conky -b -c ~ / .config / .conkyrightrc &

Сохраните файл.

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

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

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

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

Судо нано ~ / .config / .conkyrc

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

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

Например, чтобы переместить окно Conky в нижний левый угол, вы установите выравнивание «bottom_left». Возвращаясь к концепции левого и правого окна Conky, вы должны установить выравнивание левого конфигурационного файла на «top_left» и выравнивание в правом конфигурационном файле на «top_right».

Вы можете добавить границу к окну, установив значение 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 по умолчанию

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

  • border_inner_margin - отступ между границей и текстом
  • border_outer_margin - отступ между границей и краем окна 
  • default_bar_height - высота столбцов (элементов графика)
  • default_bar_width - ширина полос (элементов графика)
  • default_gauge_height 
  • default_gauge_width
  • draw_graph_borders - выбрать, есть ли у графиков границы
  • minimum_width - минимальная ширина окна
  • maximum_width - максимальная ширина окна
  • minimum_height - минимальная высота окна
  • maximum_heigh - максимальная высота окна
  • own_window_title - Дайте окну conky название по вашему выбору
  • own_window_argb_visual - включить прозрачность
  • own_window_argb_value - число от 0 до 255. 0 непрозрачен, 255 полностью прозрачен.
  • short_units - сделать юниты одним символом
  • show_graph_range - показывает временной диапазон, охватываемый графиком
  • show_graph_scale - показывает максимальное значение в масштабированных графиках
  • верхний регистр - отображать весь текст в верхнем регистре

Настройка информации, отображаемой Conky

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

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

"conky.text = [["

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

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

$ {color grey} Время работы: $ color $ время работы

{Color grey} указывает, что слово "время безотказной работы" будет серого цвета. Вы можете изменить его на любой желаемый цвет.

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

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

$ {scroll 16 $ nodename - $ sysname $ kernel на $ machine |}

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

 $ час
Конфигурация текста Conky

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

  • audacious_bar - индикатор выполнения музыкального плеера Audacious
  • audacious_channels - количество смелых каналов для текущей мелодии
  • audacious_file - имя файла для текущей мелодии
  • audacious_length - длина текущей мелодии
  • audacious_playlist_length - количество мелодий в плейлисте
  • battery_percent - процент заряда батареи
  • battery_time - оставшееся время работы от батареи
  • cpu - загрузка процессора
  • cpubar - гистограмма ЦП
  • cpugauge - датчик ЦП
  • desktop_name - имя рабочего стола
  • diskio (устройство) - отображает диск io
  • распределение - Название раздачи
  • downspeedf (net) - Скорость загрузки в килобайтах
  • Команда exec - выполняет команду оболочки и отображает вывод в Conky
  • fs_bar - Сколько места используется в файловой системе
  • fs_bar_free - Сколько свободного места доступно в файловой системе
  • fs_free - свободное место в файловой системе
  • fs_free_perc - свободное место в процентах
  • image - отображает изображение.
  • ядро - версия ядра
  • loadavg (1 | 2 | 3) - Средняя нагрузка за 1, 5 и 15 минут
  • mem - Объем используемой памяти
  • мембар - полоса, показывающая используемую память
  • memfree - Количество свободной памяти
  • memperc - процент используемой памяти
  • mpd_album - Альбом в текущей песне MPD
  • mpd_artist - исполнитель в текущей песне MPD
  • mpd_bar - Полоса прогресса mpd
  • mpd_file - имя файла для текущей песни mpd
  • mpd_length - длина песни
  • mpd_title - Название песни
  • mpd_vol - Громкость MPD плеера
  • nodename - Имя хоста
  • процессы - Всего процессов
  • running_processes - Процессы в действии
  • swap - количество используемого пространства подкачки
  • swapbar - панель, показывающая использование свопа
  • swapfree - Размер бесплатного свопа
  • swapmax - Общая сумма свопа
  • swapperc - процент использования свопа
  • темы - Всего тем
  • время (формат) - Местное время
  • upspeedf - скорость загрузки
  • uptime - время безотказной работы системы
  • user_names - список пользователей, вошедших в систему
  • user_number - количество пользователей, вошедших в систему
  • user_times - время, в течение которого пользователи были авторизованы
  • utime - Время в формате UTC
  • погода - информация о погоде

Резюме

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