Легковесная система визуального уведомления для Wayland и Sway.

mako 004

mako — легковесная система визуального уведомления для Wayland и Sway.

mako 002

Wayland — протокол взаимодействия композитного сервера и работающих с ним приложений. Сам по себе протокол управления окнами не является графическим окружением, для этого используется композитный менеджер, "по умолчанию" используется Weston (параллельно развиваемый), но может использоваться Sway или композитный менеджер рабочего окружения (Gnome или KDE).

mako 003

swaybg 004

Sway — композитный менеджер для Wayland разработанный для полной совместимости с тайловым (мозаичным) оконным менеджером i3 (tiling window manager for X11). Композитным менеджером поддерживается использование существующей конфигурации i3 и поддерживает большинство его функций, а также имеются некоторые дополнительные функции.

swaybg 002

mako работает в фоновом режиме (демон) и отображает уведомления используя D-Bus (система межпроцессного взаимодействия). В конфигурационном файле (~/.config/mako/config) можно задать максимальное количество выводимых уведомлений (по умолчанию 5), сортировку уведомлений по времени и/или приоритету (возрастанию/убыванию/имени).

swaybg 003

Для уведомлений можно задать расположение на экране (верхний/нижний правый угол, по центру внизу/вверху, нижний/верхний левый угол), поведение относительно открытых окон (по умолчанию поверх), можно задать шрифт и его размер, форматирование, цвет фона и текста, ширину и высоту уведомления, размер и цвет границ, время отображения и прочее...

mako 005

mako 006

mako 007

Для управления mako используется утилита makoctl, позволяющая отклонять и отключить уведомления, просмотреть действие вызвавшее последнее уведомление, перезагрузить конфигурацию (например после редактирования конфигурационного файла).

mako 008

Лицензия: MLT (The MIT License)

mako 009

Домашняя страница