Как добавить системную информацию на рабочий стол Linux с помощью Conky

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

Важное уточнение к старым рекомендациям: Conky больше не ограничивается X11. Текущие сборки Conky могут использовать Wayland в композиторах, поддерживающих этот wlr-layer-shellпротокол. Композитор Mutter в GNOME не поддерживает этот протокол, поэтому Conky не может работать как полноценное фоновое наложение в сессии GNOME Wayland. В официальном FAQ по Conky объясняются текущие ограничения X11 и Wayland.

1. Установите Conky

Conky входит в состав основных дистрибутивов Linux. В текущих индексах пакетов Ubuntu и Debian conkyэто виртуальный пакет, предоставляемый такими вариантами, как conky-all, conky-std, и conky-cli. Для графической конфигурации рабочего стола conky-allэто практичный выбор, поскольку он включает в себя самый широкий набор функций отображения и Lua.

РаспространениеКоманда
Ubuntu / Debiansudo apt update && sudo apt install conky-all
Fedorasudo dnf install conky
Arch Linuxsudo pacman -S conky

Проверить наличие пакета можно на официальных страницах пакетов Ubuntu , Debian , Fedora или Arch Linux .

В терминале Linux отображается команда `sudo apt install conky`.
Перед созданием конфигурации рабочего стола установите Conky из менеджера пакетов вашего дистрибутива.

2. Создайте пользовательскую конфигурацию.

В настоящее время конфигурация пользователя Conky по умолчанию находится по адресу ~/.config/conky/conky.conf. В документации разработчика рекомендуется генерировать стартовую конфигурацию с помощью conky -C:

mkdir -p ~/.config/conky
conky -C > ~/.config/conky/conky.conf

Это позволит вам создать локальный файл, который можно редактировать, не изменяя общесистемный пример /etc/conky/. См. официальное руководство по настройке для получения информации о текущем синтаксисе на основе Lua.

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

3. Выберите, что покажет Конки.

Откройте ~/.config/conky/conky.confв предпочитаемом вами редакторе. В компактном файле конфигурации можно отобразить загрузку ЦП, использование памяти, использование корневой файловой системы и время работы системы:

conky.config = {
    alignment = 'top_right',
    gap_x = 24,
    gap_y = 48,
    update_interval = 2,
    own_window = true,
    double_buffer = true,
    default_color = 'white',
};

conky.text = [[
SYSTEM
CPU: ${cpu}%
RAM: ${memperc}% ${mem}/${memmax}
Disk: ${fs_used_perc /}% ${fs_used /}/${fs_size /}
Uptime: ${uptime}
]];

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

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

4. Запустите, протестируйте и остановите Conky.

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

conky -c ~/.config/conky/conky.conf

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

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

После того, как конфигурация заработает, вы можете удалять или добавлять строки, conky.textпока наложение не будет содержать только ту информацию, которую вы действительно хотите отслеживать.

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

5. Настройте размещение и поведение окна.

Для рабочих столов X11 такие параметры, как alignment, gap_x, gap_y, own_window, и подсказки окон, определяют местоположение Conky и то, будет ли он вести себя как виджет рабочего стола. В средах рабочего стола слои и прозрачность обрабатываются по-разному, поэтому начните с простой конфигурации и изменяйте параметры окон по одному.

Редактор настроек Conky отображает выравнивание в правом верхнем углу, промежутки и собственные настройки окна.
В настройках окна определяется, где отображается Conky и как он взаимодействует с рабочим столом в X11.

6. Используйте Conky в Wayland, если ваш композитор его поддерживает.

Сначала проверьте тип вашей сессии с помощью команды echo $XDG_SESSION_TYPE`.`. В композиторе Wayland, поддерживающем `.` wlr-layer-shell, включите вывод Wayland и отключите вывод X в conky.configблоке:

out_to_x = false,
out_to_wayland = true,

Композиторы, такие как Sway, Hyprland и Wayfire, поддерживают модель слоев и оболочек, описанную проектом Conky. GNOME Wayland является основным исключением: Mutter не реализует протокол, необходимый Conky для виджета слоя рабочего стола. Если ваш дистрибутив все еще предлагает сессию Xorg, это может быть альтернативой; в противном случае Conky, возможно, потребуется запускать как обычное окно или под другим композитором.

Редактор конфигурации Conky с отключенной функцией out_to_x и включенной функцией out_to_wayland.
В поддерживаемых композиторах Wayland переключите вывод Conky с X на Wayland в файле conky.conf.

7. Автоматический запуск Conky при входе в систему.

Создайте стандартный каталог автозагрузки для каждого пользователя, затем сохраните запись на рабочем столе следующим образом ~/.config/autostart/conky.desktop:

[Desktop Entry]
Type=Application
Name=Conky
Exec=conky
Terminal=false
StartupNotify=false

Не добавляйте ничего &в Execстроку. Запись на рабочем столе запускает программу напрямую, и Conky сможет найти её ~/.config/conky/conky.confавтоматически. В разделе часто задаваемых вопросов также отмечается, что .desktopзапись автозапуска часто проще, чем пользовательская служба в X11, поскольку она наследует графическую среду сеанса.

Текстовый редактор отображает запись автозапуска conky.desktop в каталоге автозапуска пользователя.
Небольшая запись на рабочем столе может автоматически запускать Conky при входе в систему.

Краткий контрольный список для устранения неполадок

  • Ничего не отображается: запустите команду conkyв терминале и прочитайте сообщение об ошибке.
  • Отсутствует конфигурация: сгенерируйте её заново с помощью команды conky -C > ~/.config/conky/conky.conf.
  • Наложение Wayland не работает: проверьте echo $XDG_SESSION_TYPEи убедитесь, что ваш композитор поддерживает wlr-layer-shell.
  • Одна из функций недоступна: запустите программу conky -vи проверьте встроенные параметры.
  • Вы хотите сбросить настройки: отодвиньте свои пользовательские настройки conky.confи сгенерируйте новую конфигурацию по умолчанию.

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

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

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