bit_shell
完整桌面壳体验。
bit_shelldbit_barbit_dockbit_launchpad
- Wayland
- niri
- niri IPC
- event-stream
3 个独立 layer-shell surface。
- 应用模型:Desktop Entry / Desktop Menu
- 托盘模型:StatusNotifierItem
在 niri session 中,以 systemd user services 运行。
支持:
- Wayland
- niri
- systemd user session
- layer-shell compositor 路径
不支持:
- X11
- GNOME on Wayland 兼容模式
- 非 niri 的通用 backend
- 强一致全局菜单复制
- 让 niri 拥有统一壳层:bar、dock、launchpad 共享同一状态模型与交互语义。
- 让 UI 行为服从 niri:工作区、输出、焦点、窗口状态以 niri 为准。
- 把复杂度压到后台:业务状态集中在
bit_shelld。 - 先做稳定,再做炫技:v1 优先可用性与架构稳定。
- 通用 Wayland compositor 兼容层
- X11 任务栏兼容逻辑
- 复杂全局菜单桥接
- 深度系统设置中心
- 文件管理器/桌面图标
- 通知守护进程
- 锁屏
bit_shell是一个面向 niri 的统一桌面壳层,由bit_shelld统一管理状态与系统集成,并通过bit_bar、bit_dock、bit_launchpad三个独立 layer-shell 前端提供完整的一体化桌面体验。