Conky: системный монитор на рабочем столе Linux
Conky в Linux ставится из репозитория одной командой, а настраивается одним файлом ~/.config/conky/conky.conf на Lua. Ниже установка, рабочий пример конфига, отличия X11 и Wayland, автозапуск и что делать с красивыми темами 2021 года, которые сейчас не запускаются.

Содержание
Conky в 2026 году: жив ли проект
Conky рисует на рабочем столе блок с показателями системы: загрузку процессора, память, swap, заполненность дисков, скорость сети, температуру, список тяжёлых процессов, погоду и вообще всё, что можно получить командой в терминале. Программе больше двадцати лет, и в 2021 году казалось, что она тихо доживает. Это не так: проект активно развивается, версия 1.25.4 вышла 14 октября 2026 года, а в последних выпусках появилась нормальная работа под Wayland и новый параметр output_backend.
В старой версии статьи я не разбирал установку и конфиги, а просто собрал красивые темы. Темы никуда не делись и будут ниже, но без понимания синтаксиса большинство из них в 2026 году не заведётся: часть написана под формат до 1.10, часть рассчитана только на X11. Поэтому сначала основа, потом галерея.

Установка Conky в Ubuntu, Debian, Fedora и Arch
Conky есть в репозиториях всех крупных дистрибутивов. Разница в версиях заметная: дистрибутивы с фиксированным циклом держат ветку 1.22, роллинг-релизы получают свежую.
| Дистрибутив | Пакет | Версия на октябрь 2026 | Команда |
|---|---|---|---|
| Ubuntu 26.04 LTS | conky-all | 1.22.2 | sudo apt install conky-all |
| Debian 13 | conky-all | 1.22.1 | sudo apt install conky-all |
| Fedora 44 | conky | 1.22.2 | sudo dnf install conky |
| Arch Linux | conky | 1.25.x | sudo pacman -S conky |
В Debian и Ubuntu ставьте именно conky-all: это сборка со всеми возможностями, включая Lua, Cairo, Imlib2 и поддержку Wayland. Пакет conky-std легче, но многие темы на нём не запустятся. Если нужна последняя версия на LTS-системе, на странице релизов проекта лежит AppImage.
Проверить, что установилось и с какими модулями собрано:
conky --version
conky -v | grep -iE 'lua|wayland|cairo'Первый конфиг на Lua
Без файла настроек Conky берёт системный /etc/conky/conky.conf. Свой конфиг удобнее хранить в ~/.config/conky/conky.conf. Создайте каталог и выгрузите туда стандартный шаблон, чтобы было от чего отталкиваться:
mkdir -p ~/.config/conky
conky -C > ~/.config/conky/conky.conf
conky -c ~/.config/conky/conky.conf
С версии 1.10 конфиг написан на Lua и состоит из двух частей. В таблице conky.config задаётся окно: положение, отступы, шрифт, прозрачность, интервал обновления. В строке conky.text между двойными квадратными скобками описано, что показывать. Переменные пишутся как ${cpu cpu0}, ${mem}, ${fs_used /}. Вот рабочий минимальный пример под ветку 1.22:
conky.config = {
alignment = 'top_right',
gap_x = 30,
gap_y = 60,
minimum_width = 260,
update_interval = 2,
double_buffer = true,
use_xft = true,
font = 'DejaVu Sans:size=10',
own_window = true,
own_window_type = 'desktop',
own_window_transparent = true,
own_window_argb_visual = true,
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
default_color = 'white',
color1 = '6fb3ff',
}
conky.text = [[
${color1}${font DejaVu Sans:bold:size=12}${nodename}${font}${color}
Ядро: ${kernel}
Аптайм: ${uptime_short}
${hr}
CPU: ${cpu cpu0}% ${cpubar cpu0 8}
RAM: ${mem} / ${memmax}
${membar 8}
${hr}
Диск /: ${fs_used /} из ${fs_size /}
${fs_bar 8 /}
${hr}
Сеть: ${downspeed enp3s0} вниз, ${upspeed enp3s0} вверх
${hr}
${top name 1}${alignr}${top cpu 1}%
${top name 2}${alignr}${top cpu 2}%
${top name 3}${alignr}${top cpu 3}%
]]
Имя сетевого интерфейса enp3s0 замените своим, его покажет команда ip -br link. Conky следит за файлом конфигурации и перечитывает его при сохранении, так что править удобно прямо при работающем виджете. Полный список переменных есть в официальной справке conky.cc.
Что изменилось в 1.23 и новее
Если у вас Arch или AppImage, учтите переименования. Параметр own_window_argb_visual удалён, полупрозрачность включается сама. Вместо own_window_transparent прозрачность задаётся альфа-каналом цвета: own_window_color = '#0000' означает полностью прозрачный фон, '#8000' около половины. Параметры out_to_x и out_to_wayland заменены одним output_backend. Старые имена пока принимаются, но в журнале появятся предупреждения.
Conky под Wayland: KDE, GNOME и прочие
Под X11 Conky рисует окно типа desktop, и оно лежит поверх обоев почти в любом окружении. С Wayland всё сложнее. Новый бэкенд использует протокол wlr-layer-shell. KDE Plasma, Sway, Hyprland и другие композиторы на wlroots его поддерживают, а Mutter в GNOME нет.
- KDE Plasma 6. Включайте Wayland-вывод. В ветке 1.22 это
out_to_wayland = trueиout_to_x = false, в 1.23 и новееoutput_backend = 'wayland'. Тип окнаown_window_typeпод Wayland выбирает слой: desktop кладёт виджет на уровень обоев. - GNOME. Остаётся XWayland: оставьте вывод в X11. Виджет появится, но может всплывать поверх окон или пропадать при смене рабочего стола. Если это мешает, для GNOME удобнее расширения в духе системного монитора на панели.
- Xfce, MATE, Cinnamon в сеансе X11. Работает классическая схема без оговорок, как в 2021 году.
Если виджет под Wayland не появляется совсем, запустите его из терминала и посмотрите вывод: Conky прямо пишет, какой бэкенд выбран и почему не удалось создать поверхность.
conky -c ~/.config/conky/conky.conf
echo $XDG_SESSION_TYPE $XDG_CURRENT_DESKTOP
Про общие проблемы с экраном и композитором под Wayland есть отдельный разбор проблем Wayland.
Автозапуск вместе с рабочим столом
Если запускать Conky одновременно с рабочим столом, он иногда стартует раньше композитора и получает чёрный фон вместо прозрачного. Лечится задержкой. Создайте файл автозапуска по стандарту freedesktop:
mkdir -p ~/.config/autostart
cat > ~/.config/autostart/conky.desktop <<'EOF'
[Desktop Entry]
Type=Application
Name=Conky
Exec=conky -p 10 -d -c /home/USER/.config/conky/conky.conf
X-GNOME-Autostart-enabled=true
EOF
Ключ -p 10 даёт паузу в 10 секунд, -d отправляет процесс в фон. Вместо USER подставьте имя своего пользователя: тильда в строке Exec раскрывается не везде. В KDE тот же результат получается через "Параметры системы", раздел "Автозапуск", кнопка добавления приложения или сценария входа.
Несколько тем запускаются несколькими строками или отдельными файлами в autostart. Остановить всё разом:
pkill -x conkyГалерея тем: что из подборки 2021 года живо
Ниже темы из первой версии статьи. Большинство их авторов выкладывали конфиги на GitHub, gnome-look и DeviantArt в 2015-2021 годах. Ссылки на страницы тем я убрал: часть из них умерла, часть переехала. Ищите тему по названию на GitHub, свежий форк обычно находится быстрее оригинала.

ConkyBar и Conky Urgo написаны уже в Lua-формате, обычно заводятся без переделки. Под Wayland придётся поправить вывод, как описано выше.

Antares, Cetati и Clock-With-Weather показывают погоду. Все они брали данные с OpenWeatherMap: нужен свой бесплатный API-ключ, а старые версии API сервис со временем отключает. Если погода показывает нули, сначала проверьте ключ и адрес запроса в скрипте темы.


Conky-dials, Blueconky, конфиг от filipewk и Conky cards рисуют кольца и карточки через Lua и Cairo. Здесь важна мелочь из версии 1.20.2: если скрипт содержит строку require 'cairo', рядом нужно добавить require 'cairo_xlib', иначе кольца не нарисуются.

Google Integrated System Conky тянул календарь и Google Keep через сторонние скрипты. Google с тех пор поменял API и авторизацию, рассчитывать на него не стоит. Conky dashboard, тема Hemant Sachdeva, Miracle и Style-Fedora остаются хорошими образцами вёрстки: даже если тема не запустится целиком, из неё удобно утащить блок в свой конфиг.

Как запустить тему в старом формате
Конфиг до версии 1.10 узнаётся сразу: параметры идут простыми строками вида alignment top_right, а текст начинается после слова TEXT. Современный Conky такой файл не читает. В исходниках проекта есть скрипт конвертации convert.lua:
curl -LO https://raw.githubusercontent.com/brndnmtthws/conky/main/extras/convert.lua
lua convert.lua ~/old.conkyrc ~/.config/conky/old-theme.conf
conky -c ~/.config/conky/old-theme.conf
Скрипт переносит параметры и текст, но не правит внешние зависимости. После конвертации проверьте пути к Lua-скриптам, картинкам и шрифтам: старые темы часто ссылаются на ~/.conky/ или на шрифты, которых нет в системе. Недостающий шрифт Conky молча заменит стандартным, и вёрстка поедет.
Частые проблемы и как их найти
- Чёрный прямоугольник вместо прозрачного фона. Не работает композитинг или Conky стартовал раньше него. Добавьте задержку
-pв автозапуск, в 1.22 проверьтеown_window_argb_visual = true. - Виджет мерцает. Включите
double_buffer = trueи увеличьтеupdate_intervalдо 2-3 секунд. - Виджет закрывает окна или пропадает по клику. Поэкспериментируйте с
own_window_type: desktop, normal с подсказкой below, dock. - Нули вместо данных о сети. Указан чужой интерфейс, сверьте имя с
ip -br link. - Нет температуры. Поставьте
lm-sensors(в Fedora и Arch пакетlm_sensors), запуститеsensorsи выведите нужную строку через${hwmon}или${execi 10 sensors | grep Tctl}.
Не ставьте интервал обновления меньше секунды и не вызывайте тяжёлые команды через ${exec}. Каждый вызов запускает отдельный процесс, и виджет для мониторинга начинает сам грузить процессор. Для редких данных вроде погоды или обновлений используйте ${execi 600 команда}: команда выполнится раз в 10 минут.
Если нужен мониторинг без украшательств, загляните в терминальные утилиты: gotop показывает всё то же самое в окне терминала, а Stacer даёт графическую панель с очисткой и автозапуском. Место на дисках удобно смотреть в duf.
Частые вопросы
Где хранится конфиг Conky?
Свой конфиг обычно лежит в ~/.config/conky/conky.conf, старые темы используют ~/.conkyrc. Если ни одного нет, Conky берёт системный /etc/conky/conky.conf. Конкретный файл задаётся ключом -c.
Работает ли Conky в Wayland?
Да, в KDE Plasma и композиторах на wlroots через протокол layer-shell. В GNOME он работает только через XWayland и ведёт себя менее предсказуемо.
Почему тема 2018 года не запускается?
Скорее всего она в формате до версии 1.10. Переведите её скриптом convert.lua, затем проверьте пути к скриптам и шрифтам. Темам с Cairo может понадобиться строка require 'cairo_xlib'.
Есть ли графический менеджер тем Conky?
Conky Manager давно не обновляется и в репозиториях свежих дистрибутивов его нет. Надёжнее держать темы в ~/.config/conky и запускать их через автозапуск.
Сколько ресурсов потребляет Conky?
С интервалом обновления 1-2 секунды и без тяжёлых exec-вызовов нагрузка на процессор едва заметна. Темы с Lua и картинками тяжелее, но тоже редко занимают больше нескольких десятков мегабайт памяти.
Документация и источники
- Conky Configuration Settings and Variables, Conky developers, 2026
- Conky: Releases, GitHub, brndnmtthws/conky, 2026
- Conky, ArchWiki, 2026
- Desktop Application Autostart Specification, freedesktop.org, 2026
Читайте также
Команды проверены на актуальных версиях дистрибутивов на момент обновления. Перед изменением системных настроек сделайте резервную копию.