DOCS
OneOS · 路线图
← 返回文档中心 · 来源:Languangxun/oneos · 同步于 2026-09-26
v0.0.1 框架(已完成)
- mkosi 声明式构建可启动 Debian 镜像(systemd-boot + UKI)
- oneosd 守护进程(socket 激活 + JSON 协议)
- oneos CLI(status / ping / poweroff / reboot)
- OneOS 品牌(os-release / motd / issue)
- 网络(systemd-networkd)与 VSock SSH
v0.0.2 图形会话(已完成)
- oneos-session:由 systemd 启动图形会话(
oneos session start) - Wayland 合成器起步(cage)
- 首个窗口应用(foot 终端)
- oneosd 会话 API(status / start / stop)
- 中文字体(fonts-noto-cjk)
- 修复启动时序:等待 systemd-udev-settle,避免输入设备未就绪导致 cage 崩溃
v0.0.3 系统管理(已完成)
oneos service(list / status / start / stop / restart)oneos logs(journal 转发)oneos settings(show / hostname / timezone)
v0.0.4 设置与 CI(已完成)
- GitHub Actions:fmt / clippy / test
v0.0.5 桌面环境(已完成)
- labwc 合成器(窗口管理、标题栏、快捷键)
- waybar 状态栏(workspaces / 时钟 / 网络 / CPU / 内存)
- fuzzel 启动器、swaybg 壁纸、foot 主题
- OneOS 深色主题与键位(labwc menu.xml + themerc)
- Apple Hello 风开机动画(Caveat 填充字形 + 墨迹遮罩,仿 InkTrail)
v0.0.6 自适应动画与设置面板(已完成)
- 开机动画按历史启动耗时自适应加速(v0.0.7 起改为强制完整播放)
oneos-boot-record.service把每次启动耗时记到/var/lib/oneos/boot-history- 设置面板
oneos-settings(whiptail:系统信息 / 主机名 / 时区 / 服务 / 日志 / 电源)
v0.0.7 桌面栏(当前)
- 顶部状态栏:OneOS 标识 / 工作区 / 时钟 / 网络 / CPU / 内存 / 磁盘
- 底部 dock:启动器、终端、设置、窗口任务列表(wlr/taskbar)
- 电源菜单
oneos-power(dock 按钮 +Super+X+ 右键菜单,重启/关机走 oneosd) - Font Awesome 图标(
fonts-font-awesome,状态栏与 dock 用矢量图标) - 极光壁纸(
/usr/share/backgrounds/oneos-aurora.jpg,swaybg -m fill) - 鼠标精准定位:QEMU
-machine i8042=off关闭 PS/2,只留 virtio-tablet 绝对指针 - 强制完整播放开机动画(固定约 3.9s,去掉自适应加速与 boot-record 单元; getty 与图形会话都排在动画之后,不允许跳过)
- 自研合成器(以 smithay 起步,替代 labwc)
- 输入法(需要合成器实现 input-method 协议)
后续
- 应用打包与分发(portable service 或自有格式)
- 快照与回滚(btrfs)
- 不可变 /usr 与原子更新
- 真机安装镜像(UEFI / BIOS)
- 多用户与权限模型