Conky

Conky — бесплатный настольный системный монитор для среды X Window System. Программа доступна для Linux, FreeBSD и OpenBSD[2]. Conky отличается высокой степенью настраиваемости[3][4][5] и позволяет отслеживать множество системных параметров: загрузку процессора, памяти, использование подкачки, диск, температуру, процессы, сетевые интерфейсы, аккумулятор, системные сообщения, электронную почту, обновления Arch Linux, управление популярными музыкальными проигрывателями (MPD, XMMS2, BMPx, Audacious, и др.), погоду, последние новости и многое другое[6]. В отличие от системных мониторов, использующих высокоуровневые графические тулкиты, Conky отрисовывается напрямую в окне X, что обеспечивает низкое потребление системных ресурсов[7].

Conky была названа «одной из лучших поддерживаемых и определённо одной из самых полезных программ в мире open source» в журнале Linux Magazine[8].

Программа по умолчанию включена в стандартные установки Pinguy OS и CrunchBang Linux[9][10].

История

Conky возникла как форк torsmo, системного монитора, который ныне не поддерживается[11]. Однако torsmo до сих пор используется в системах, где важна наименьшая нагрузка на ресурсы; например, Damn Small Linux запускает torsmo в корневом окне рабочего стола по умолчанию в своей живой системе[12]. Название «Conky» происходит от персонажа канадского телесериала Trailer Park Boys[13].

Распространённые применения

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

Conky была портирована на такие устройства, как Nokia N900[14] и может быть перенесена практически на любую систему, где есть GCC и реализация X11.

Пользователи создают множество собственных скриптов и конфигураций, демонстрируя модульность и гибкость Conky как по функциям, так и по внешнему виду. На форуме Ubuntu существует тема, превышающая 2000 страниц, где пользователи делятся своими настройками[15][16][17][18].

Пример использования

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

Примечание: начиная с версии 1.10 синтаксис файла конфигурации изменился.

conky.config = {
    alignment = 'middle_middle',
    background = false,
    border_width = 1,
    cpu_avg_samples = 2,
    default_color = 'white',
    default_outline_color = 'white',
    default_shade_color = 'white',
    draw_borders = false,
    draw_graph_borders = true,
    draw_outline = false,
    draw_shades = false,
    use_xft = true,
    font = 'Free Mono:size=30',
    gap_x = 5,
    gap_y = 60,
    minimum_height = 5,
    minimum_width = 400,
    net_avg_samples = 2,
    no_buffers = true,
    out_to_console = false,
    out_to_stderr = false,
    extra_newline = false,
    own_window = true,
    own_window_class = 'Conky',
    own_window_type = 'desktop',
    stippled_borders = 0,
    update_interval = 1.0,
    uppercase = false,
    use_spacer = 'none',
    show_graph_scale = false,
    show_graph_range = false
}

conky.text = [[
${time %H:%M}
]]

Более простой пример в старом синтаксисе:

update_interval 30

own_window yes
own_window_type desktop

use_xft yes
xftfont DejaVu Sans:size=14

alignment bottom_right

TEXT
${time %H:%M}

Файл конфигурации по умолчанию располагается по адресу $HOME/.conkyrc или ${sysconfdir}/conky/conky.conf. На большинстве систем sysconfdir соответствует /etc, и пример конфигурации можно найти по пути /etc/conky/conky.conf[6].

Скриншоты

Примечания

  1. Release 1.22.2 — 2025.
  2. Conky — главная страница проекта (англ.). GitHub. Дата обращения: 25 июня 2024. Архивировано 13 октября 2025 года.
  3. Dmitri Popov. Expert's guide to configuring Conky (англ.). Linux.com (24 июня 2008). Дата обращения: 25 июня 2024. Архивировано 3 февраля 2009 года.
  4. Casey Stamper. Conky: highly configurable system monitor for X (англ.). Debian.net (2 сентября 2007). Дата обращения: 25 июня 2024. Архивировано 11 августа 2025 года.
  5. Sebastian Wieseler. GKrellM vs. Conky (англ.). kickino.org (25 сентября 2006). Дата обращения: 25 июня 2024. Архивировано 2 декабря 2008 года.
  6. 1 2 Документация по Conky (англ.). SourceForge. Дата обращения: 25 июня 2024. Архивировано 25 января 2006 года.
  7. Shashank Sharma. CLI Magic: Lightweight Conky is a system monitor powerhouse (англ.). Linux.com (20 марта 2007). Дата обращения: 25 июня 2024. Архивировано 7 ноября 2008 года.
  8. Rähm, Jan (2009-03). “Vital Signs: Monitoring your system with Conky” (PDF). Linux Magazine [англ.]: 86—87. Архивировано из оригинала (PDF) 2009-12-22. Дата обращения 2010-04-13. Используется устаревший параметр |url-status= (справка); Проверьте дату в |date= (справка на английском)
  9. PinguyOS Homepage (англ.). pinguyos.com (архив). Дата обращения: 25 июня 2024. Архивировано 22 октября 2010 года.
  10. About CrunchBang Linux [CrunchBang Linux Wiki] (англ.). CrunchBang Linux Wiki. Дата обращения: 28 февраля 2012. Архивировано 28 января 2012 года.
  11. Conky FAQ (англ.). GitHub. Дата обращения: 25 июня 2024. Архивировано 19 сентября 2025 года.
  12. Changelog of Damn Small Linux (англ.). damnsmalllinux.org. Дата обращения: 25 июня 2024. Архивировано 14 сентября 2025 года.
  13. What is Conky? (англ.). GitHub. Дата обращения: 25 июня 2024. Архивировано 3 декабря 2024 года.
  14. Nokia N900 Conky package (англ.). maemo.org. Дата обращения: 25 июня 2024. Архивировано 11 августа 2025 года.
  15. Post your .conkyrc files w/ screenshots (англ.). Ubuntu Forums. Дата обращения: 25 июня 2024. Архивировано 11 августа 2025 года.
  16. Conky scripts (англ.). gnome-look.org. Дата обращения: 25 июня 2024. Архивировано 26 мая 2007 года.
  17. Conky Gmail Revisited (англ.). Ubuntu Forums. Дата обращения: 25 июня 2024. Архивировано 11 августа 2025 года.
  18. Howto: Get a beautiful Conky 1.4.2 setup (англ.). Ubuntu Forums. Дата обращения: 25 июня 2024. Архивировано 11 августа 2025 года.

Ссылки