emersion/mako

GitHub: emersion/mako

一个轻量级的 Wayland 通知守护进程,为 Sway 等 Wayland 合成器提供符合 FreeDesktop 规范的桌面通知显示功能。

Stars: 2991 | Forks: 163

# mako 一个适用于 Wayland 的轻量级通知守护进程。可在 Sway 上运行。

mako screenshot

mako 实现了 [FreeDesktop 通知规范][spec]。 欢迎加入 IRC 频道:[irc.libera.chat 上的 #emersion][irc]。 ## 运行 当发出通知时,`mako` 会自动运行。这是通过 D-Bus 激活 完成的,因此您实际上不需要显式启动它(这也 可以延迟其启动时间并加快系统启动速度)。 但是,如果您安装了多个通知守护进程,您可能需要 显式启动这一个。实现此目的的一些方法包括: - 如果您使用的是 Sway,可以通过在配置文件中添加 `exec mako` 来在启动时运行 mako。 - 如果您没有使用 systemd,可能需要手动启动 dbus user session:`dbus-daemon --session --address=unix:path=$XDG_RUNTIME_DIR/bus` ## 配置 `mako` 支持广泛的配置和自定义 - 欢迎使用命令 `man 5 mako` 阅读更多信息。 要在运行时控制 mako,可以使用 `makoctl`;请参阅 `man makoctl` ## 构建 安装依赖项: * meson(构建时依赖) * wayland * pango * cairo * systemd、elogind 或 [basu](用于 sd-bus 库) * gdk-pixbuf(可选,用于图标支持) * dbus(运行时依赖,需要 user-session 支持) * scdoc(可选,用于 man 手册页) 然后运行: ``` meson build ninja -C build build/mako ```

mako

## 我有一个问题! 请参阅 [wiki 中的 faq 部分](https://github.com/emersion/mako/wiki/Frequently-asked-questions)。 ## 许可证 MIT
标签:Cairo, D-Bus, FreeDesktop, i3兼容, LangChain, Linux桌面, mako, Meson, Pango, Sway, UI组件, Wayland, Wayland合成器, 客户端加密, 桌面环境, 桌面通知, 系统工具, 轻量级, 通知中心, 通知守护进程