秋月不会解梦的头像 秋月不会解梦

KOKONA POLARIS · BASED ON ARCH LINUX

KokonaPolaris

一个以 Arch Linux Rootfs 为底的自制系统:换上自己编译的内核, 对桌面场景做了调度优化;合成器不再自研,直接使用上游 KWin, 外面再套一套自研的 海兔桌面(GTK) 外壳。

BASE Arch Linux Rootfs 滚动更新的底座
KERNEL 自制内核 官方版内核备用
SCHEDULER 桌面调度优化 为交互场景调参
COMPOSITOR KWin 上游合成器 · 不再自研
DESKTOP 海兔桌面(GTK) 自研外壳

它是由什么拼起来的

ARCH ROOTFS / CUSTOM KERNEL / SCHEDULER / KWIN / GTK SHELL

01 — BASE

基于 Arch Linux Rootfs

系统底座直接取自 Arch Linux 的 rootfs,保留滚动更新与 AUR 的完整生态, 不另造包管理,装上去就是熟悉的 Arch。

  • 滚动更新,软件版本新
  • 沿用 pacman / AUR,无需重新学习
  • 在 Arch 之上只做"发行版该做的事"
02 — KERNEL

自制内核,官方版备用

默认跑自己编译的内核,按机器与使用场景裁剪配置; 同时保留官方内核作为备用入口,出问题时能一条命令切回去。

  • 自编配置,按需裁剪
  • 官方内核同样装好,作为后备启动项
  • 内核与桌面分开演进,互不阻塞
03 — SCHEDULER

桌面调度优化

针对桌面交互而不是吞吐做取舍:前台窗口、输入响应、动画流畅度优先, 后台编译、下载这类任务往后排。

  • 交互优先的调度参数
  • 前台应用与输入延迟优先
  • 长任务不抢占交互体验
04 — DESKTOP

自研外壳:海兔桌面(GTK)

顶栏、左侧 Dock、启动台、控制中心与设置面板由自己写,基于 GTK; 窗口与合成交给 KWin,两边按标准协议对接,互不绑死。

  • GTK 技术栈,原生主题与 CSD
  • 顶栏 / Dock / 启动台 / 控制中心一体设计
  • 主题 token 统一,可整体换肤
05 — COMPOSITOR · 最近一次大改

合成器:从自研改为直接使用 KWin

这是这个项目最近的一次大改。原先窗口管理与合成这一层是自己写的合成器, 现在整层改用 KDE 上游的 KWin:窗口管理、工作区、全屏、 多屏与合成动画全部交给 KWin 负责,海兔桌面只专注做外壳与调度。

  • KWin 直接来自 KDE 上游,跟随社区维护与修复
  • 不再自己实现窗口 / 工作区 / 全屏 / 多屏
  • 外壳(GTK)与合成器(KWin)解耦,各自演进

在线体验

NEW WINDOW ONLY

新窗口打开海兔桌面

内嵌预览在部分系统上会错位,所以这里不放进页面里,只在新窗口打开完整原型。