计划

Pomelo 计划

目标很简单:做一套轻巧、好用、会说中文的 Linux 桌面。从登录界面、窗口管理器、注音输入法、应用程序、PDF 阅读器到 AI 小助手,每一层都用 C 重新打造,设计成同一套。

目前版本 0.32 GPL-3.0-or-later fedora.tw
为什么要做 Pomelo

桌面不该越来越重

主流的 Linux 桌面越做越大:光是 Ubuntu 的最小桌面安装,就会带进约 1270 个软件包。轻量桌面虽然省,却是把各家的组件拼在一起,中文输入、字体、Big5 旧档,常常要自己一个一个设置。

Pomelo 换个做法:每一层都自己写、设计成同一套。装好就能打注音、看公文、签 PDF,还有一只在你电脑上运行、不会把数据传出去的 AI 小助手。

68,683
行 C 代码
36
个独立软件包,可以只装需要的
25
个版本,持续更新
5
个支持的发行版
设计原则

我们怎么做决定

轻巧

只依赖 Xlib、cairo 这类基本函数库,不带进 GNOME。闲置时 CPU 0%,全部事件驱动;输入法、打印机驱动这些,用到时才装。

一整套

登录界面、窗口管理器、菜单列、设置、应用程序都是同一个设计:同样的菜单、同样的快捷键、同样的深色模式与强调色。

中文优先

内置注音;Big5 的文本档、字幕、MP3 歌名自动转码;没内嵌字体的公文用明体、楷体显示;接口用台湾的说法,不用术语。

尊重隐私

AI 小助手在你自己的电脑上运行;钥匙圈整个文件加密;小柚动手前一定先问你,不覆盖、不真的删除。

不绑死

装在现有的 Ubuntu、Fedora、Rocky 上,不换掉原本的桌面;每个组件都是独立软件包,只想要终端机也可以只装它。

诚实

做不到的事写在手册里;测试没跑起来就说没跑起来(0.30 的更新日志就是例子)。数字都是实测,不是估的。

架构

每一层都是 Pomelo

所有组件共用 libpomelo:绘图、图标、菜单、设置档、设置接口、图片加载。每个组件一个文件夹、一个软件包,可以单独编译、单独安装。

AI 小助手小柚:在你电脑上运行的 AI,会走路的 3D 小机器人
pomelo-assistant
PDF自己写的 PDF 内核:阅读、注解、签名、数字签名、编辑
pomelo-pdf
应用程序文件管理器、终端机、文本编辑器、计算机、看图、影音播放器、截屏录像
pomelo-files pomelo-terminal pomelo-edit pomelo-calc pomelo-viewer pomelo-player pomelo-screenshot
系统设置显示器、网络、蓝牙、声音、电源、保存空间、语言、软件中心
pomelo-system pomelo-display pomelo-network pomelo-bluetooth pomelo-sound pomelo-power pomelo-storage pomelo-language pomelo-software pomelo-monitor
注音输入法新酷音引擎+自己画的选字列,不用 fcitx、ibus
pomelo-input
窗口与桌面会话、窗口管理器、菜单列与 Dock、启动器、通知、控制中心
pomelo-session pomelo-wm pomelo-panel pomelo-launcher pomelo-notify pomelo-control-center pomelo-theme
登录与安全登录界面、屏幕锁定、管理员密码窗口、钥匙圈
pomelo-dm pomelo-greeter pomelo-lock pomelo-polkit pomelo-keyring
libpomelo 共用函数库

Xlib/xcb + cairo,X11。不需要 GTK、Qt、GLib。

看原代码

设计文档: 小助手设计文档・ 登录管理器设计文档・ 注音输入法设计文档・ 钥匙圈设计文档

里程碑

一路走来

从不再带进 GNOME,到自己写 PDF 内核与数字签名。

编辑 PDF 内容

直接改页面上原本的字、一次移除浮水印。

数字签名

签署与验证都是自己写的,poppler 验证有效。

修改 PDF

注解、签名、整理页面、合并、加页码。

自己写的 PDF 内核

不用现成的 PDF 函数库,中文公文、加密文件都能看。

四个新程序

计算机、看图、影音播放器,文本编辑器大改版。

五个发行版

Ubuntu 22.04/24.04/26.04、Fedora 44、Rocky Linux 9。

快速指令

常用说法不到 0.1 秒完成,不用等模型。

什么都能自己改

编辑应用程序菜单、设置登录界面;小柚有六种配色、会念出回答。

网络设置

设错 30 秒自动还原,远程也不会被锁在外面。

截屏与录像

Super+Shift+3/4/5,录像存成 MP4。

Pomelo 登录界面

常驻约 2 MB,不需要 GLib、D-Bus。

小柚会动手做

开网址、建文件夹与文件,动手前一定先问你。

14 种接口语言

繁中、简中、英、日、韩、法、德、西、义、葡、俄、越、泰、印尼。

自己的注音输入法

新酷音引擎+自己画的选字列,只多 4 MB。

小柚走上桌面

自己写的纯软件 3D 绘制,不需要显卡,CPU 不到 1%。

文本编辑器

中英文混排、跟其他程序互通剪贴板。

钥匙圈与 AI 小助手

取代 gnome-keyring,整个文件都加密;第一版在本机运行的 AI 小助手。

不再带进 GNOME

密码窗口自己做,输入法改成用到时才装。

完整的更新日志

路线图

接下来

下面是设计文档与手册里提到的方向。这是计划,不是承诺;顺序可能会变。

下一步

  • PDF:填写表单字段手册已经写明之后的版本会加上。
  • 小柚:用内置显示芯片加速Vulkan(Intel Iris Xe、AMD Radeon)或 OpenVINO,自动侦测、自动下载适合的版本。
  • 小柚:看得懂画面同一个 Qwen3-VL 模型再加载视觉部分,就能“看”画面或摄影机。

评估中

  • 树莓派(arm64)Pomelo 全部是 C,在 arm64 上直接编译;Pi 4 的 2 GB 也够用。
  • Qt 程序也能打注音实作 fcitx5 的接口,让 VLC、VirtualBox 也能用 Pomelo 注音。
  • 小柚控制浏览器帮你登录、填表。

已知限制

  • 只支持 X11不支持 Wayland。
  • 文件管理器拖放、窗口阴影与动画阴影与动画可以先用 picom。
  • PDF 数字签名还不能用读卡器上的证书(例如台湾自然人证书),签署时不加时间戳。
参与

一起让 Pomelo 更好

装起来用用看

在你的电脑上试试看。特别需要在实体电脑上测试 Pomelo 登录界面(Fedora、Rocky 开着 SELinux 的情况)。

帮忙审阅翻译

除了繁体与简体中文,其他 12 种语言是 AI 翻译,还没经过母语者审阅。看到奇怪的用词,欢迎告诉我们。

看原代码、改程序

GPLv3 自由软件,每个组件一个文件夹、一个 Makefile。下载原代码。

写信给开发者

反馈问题时,附上发行版、Pomelo 版本与 ~/.xsession-errors 的内容会很有帮助。

授权

授权与第三方组件

Pomelo 是自由软件,以 GNU 通用公众授权条款第 3 版或更新的版本(GPL-3.0-or-later)授权。可以自由使用、修改、散布;散布修改过的版本时,也要用同样的授权并提供原代码。本软件不提供任何担保。

组件用在哪里授权
Pomelo整个桌面GPL-3.0-or-later
Qwen3-VL小柚的 AI 模型(第一次使用时下载)Apache 2.0
llama.cpp小柚的运行环境(第一次使用时下载)MIT
Piper脱机语音合成(打开朗读时下载)MIT
huayan 中文声音脱机语音数据集授权标示为“未知”,商业用途请自行确认
Adobe Glyph ListPDF 阅读器的字形名称对照表BSD-3-Clause
xcb-imdkit 1.0.9Rocky/RHEL 9 版的注音输入法(未修改)LGPL-2.1-only
Yaru/Adwaita 图标接口图标CC-BY-SA 4.0
Noto CJK中日韩字体SIL Open Font License

Copyright © 2026 pake <pake@fedora.tw>. 本网站的图标采用 Lucide 风格(ISC 授权);网站不使用 Cookie、不追踪访客,下载统计只记录每天更换的匿名哈希,不存 IP。