Repolode
Alexays

Alexays/Waybar

Гибко настраиваемая панель состояния для композиторов Wayland, таких как Sway, Hyprland и river, с модулями для отображения состояния системы, сети и аудио.

Звёзды
12,134
Форки
1,203
Открытые issues
716
Последний коммит
19 часов назад

Что это?

Waybar — панель состояния для окружений Wayland на базе Sway и композиторов, использующих wlroots. Она отображает рабочие пространства, активное окно и сведения о системе: заряд батареи, загрузку CPU, память, сеть, аудио и системный трей. Каждый элемент представлен настраиваемым модулем.

Waybar интегрируется с Sway, River, Hyprland, Niri, Mango, DWL, Wayfire и Umbriel; поддержка рабочих пространств и окон зависит от композитора. Модули настраиваются через JSON-файл, а оформление задаётся с помощью CSS. В панель также можно выводить любой текст или статус с помощью пользовательских скриптов.

Проект написан на C++ и собирается с помощью Meson. Он есть в пакетах большинства дистрибутивов Linux, а в комплект входит готовая конфигурация, с которой можно начать работу.

Ключевые возможности

  • 01Модули для рабочих пространств и окон в Sway, Hyprland, River, Niri и других композиторах.
  • 02Встроенные модули для отображения заряда батареи, загрузки CPU, памяти, сети, Bluetooth и аудио.
  • 03Поддержка системного трея, часов и календаря.
  • 04Настройка через JSON и оформление с помощью CSS.
  • 05Пользовательские модули на основе скриптов для вывода в панель произвольных данных.

Сценарии использования

  • Добавить панель состояния в тайлинговую среду Wayland на базе Sway или Hyprland.
  • Отображать состояние батареи, сети и аудио на ноутбуке с композитором wlroots.
  • Выводить в панели данные пользовательских скриптов, например состояние сборки или сервиса.

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/Alexays/Waybar
  2. 2

    Перейдите в каталог проекта

    cd Waybar
  3. 3

    Настройте сборку с помощью Meson

    meson setup build
  4. 4

    Скомпилируйте и запустите Waybar без установки

    ninja -C build && ./build/waybar

Что важно знать

  • Требуется композитор Wayland, например Sway, Hyprland или river; в X11 программа не работает.
  • Для сборки из исходного кода требуется множество зависимостей для выполнения и сборки, например gtkmm3 и wayland-protocols.

В подборках

Темы

Частые вопросы

Что такое Waybar?
Гибко настраиваемая панель состояния для композиторов Wayland, таких как Sway, Hyprland и river, с модулями для отображения состояния системы, сети и аудио. Waybar — панель состояния для окружений Wayland на базе Sway и композиторов, использующих wlroots. Она отображает рабочие пространства, активное окно и сведения о системе: заряд батареи, загрузку CPU, память, сеть, аудио и системный трей. Каждый элемент представлен настраиваемым модулем.
Waybar можно использовать бесплатно? Какая у него лицензия?
Waybar распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Waybar всё ещё поддерживается?
Активно поддерживается. Последний коммит в Waybar — 6 нояб. 2026 г..
Для чего можно использовать Waybar?
Добавить панель состояния в тайлинговую среду Wayland на базе Sway или Hyprland. Отображать состояние батареи, сети и аудио на ноутбуке с композитором wlroots. Выводить в панели данные пользовательских скриптов, например состояние сборки или сервиса.
Как установить Waybar?
Клонируйте репозиторий: git clone https://github.com/Alexays/Waybar Перейдите в каталог проекта: cd Waybar Настройте сборку с помощью Meson: meson setup build Скомпилируйте и запустите Waybar без установки: ninja -C build && ./build/waybar
Где скачать Waybar?
Исходный код и инструкции по установке — на GitHub: https://github.com/Alexays/Waybar

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Wayland-композитор для повседневной работы за компьютером: поддерживает раскладки scrolling, dwindle, master и stacking, отдельные рабочие пространства для каждого выхода, размытие и анимации.

1,5 тыс.+86 за неделю113C++MITОбновлён вчера