Главная
» LINUX
»
Как добавить системную информацию на рабочий стол Linux с помощью Conky
Как добавить системную информацию на рабочий стол 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.
Перед созданием конфигурации рабочего стола установите Conky из менеджера пакетов вашего дистрибутива.
2. Создайте пользовательскую конфигурацию.
В настоящее время конфигурация пользователя Conky по умолчанию находится по адресу ~/.config/conky/conky.conf. В документации разработчика рекомендуется генерировать стартовую конфигурацию с помощью conky -C:
Это позволит вам создать локальный файл, который можно редактировать, не изменяя общесистемный пример /etc/conky/. См. официальное руководство по настройке для получения информации о текущем синтаксисе на основе Lua.
Создайте файл conky.conf пользовательского уровня, чтобы ваши изменения оставались в вашей домашней директории.
3. Выберите, что покажет Конки.
Откройте ~/.config/conky/conky.confв предпочитаемом вами редакторе. В компактном файле конфигурации можно отобразить загрузку ЦП, использование памяти, использование корневой файловой системы и время работы системы:
Conky поддерживает множество дополнительных переменных, включая пропускную способность сети, температуру, процессы, состояние батареи и вывод пользовательских скриптов. Используйте эту функцию, conky -vчтобы узнать, какие дополнительные функции были включены при сборке вашего пакета.
Отредактируйте файл conky.conf, чтобы управлять размещением, частотой обновления, цветами и системными параметрами, отображаемыми на рабочем столе.
4. Запустите, протестируйте и остановите Conky.
Запустите Conky из терминала, чтобы любые ошибки конфигурации отображались немедленно:
conky -c ~/.config/conky/conky.conf
Поскольку этот путь является обычным местом расположения пользовательских настроек, conkyобычно достаточно запустить команду отдельно после того, как файл будет установлен. Чтобы остановить все процессы Conky для вашей пользовательской сессии, запустите команду pkill conky.
Сначала запустите Conky из терминала, чтобы увидеть ошибки во время тестирования конфигурации.
После того, как конфигурация заработает, вы можете удалять или добавлять строки, conky.textпока наложение не будет содержать только ту информацию, которую вы действительно хотите отслеживать.
Завершенный интерфейс Conky позволяет отображать ключевую системную информацию без необходимости открывать полноценное приложение мониторинга.
5. Настройте размещение и поведение окна.
Для рабочих столов X11 такие параметры, как alignment, gap_x, gap_y, own_window, и подсказки окон, определяют местоположение 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, возможно, потребуется запускать как обычное окно или под другим композитором.
В поддерживаемых композиторах Wayland переключите вывод Conky с X на Wayland в файле conky.conf.
7. Автоматический запуск Conky при входе в систему.
Создайте стандартный каталог автозагрузки для каждого пользователя, затем сохраните запись на рабочем столе следующим образом ~/.config/autostart/conky.desktop:
Не добавляйте ничего &в Execстроку. Запись на рабочем столе запускает программу напрямую, и Conky сможет найти её ~/.config/conky/conky.confавтоматически. В разделе часто задаваемых вопросов также отмечается, что .desktopзапись автозапуска часто проще, чем пользовательская служба в X11, поскольку она наследует графическую среду сеанса.
Небольшая запись на рабочем столе может автоматически запускать Conky при входе в систему.
Краткий контрольный список для устранения неполадок
Ничего не отображается: запустите команду conkyв терминале и прочитайте сообщение об ошибке.
Отсутствует конфигурация: сгенерируйте её заново с помощью команды conky -C > ~/.config/conky/conky.conf.
Наложение Wayland не работает: проверьте echo $XDG_SESSION_TYPEи убедитесь, что ваш композитор поддерживает wlr-layer-shell.
Одна из функций недоступна: запустите программу conky -vи проверьте встроенные параметры.
Вы хотите сбросить настройки: отодвиньте свои пользовательские настройки conky.confи сгенерируйте новую конфигурацию по умолчанию.
Для получения исчерпывающего списка настроек и поддерживаемых переменных используйте встроенные справочные страницы Conky и официальный проект Conky .