Проект Pomelo
Цель проста: лёгкий и дружелюбный рабочий стол Linux, который говорит на вашем языке. Экран входа, оконный менеджер, ввод чжуинь, приложения, программа для PDF и ИИ-помощник — каждый слой заново написан на C в едином дизайне.
Рабочий стол не должен становиться всё тяжелее
Популярные рабочие столы Linux всё растут: одна только минимальная установка рабочего стола Ubuntu тянет около 1270 пакетов. Лёгкие окружения экономят ресурсы, но собраны из множества проектов, и китайский ввод, шрифты и старые файлы в Big5 часто приходится настраивать вручную.
Pomelo идёт другим путём: каждый слой написан своими силами, в едином дизайне. Сразу после установки можно печатать чжуинь, читать официальные документы и подписывать PDF — а ещё есть ИИ-помощник, который работает на вашем компьютере и никуда не отправляет ваши данные.
Как мы принимаем решения
Лёгкость
Зависит только от базовых библиотек вроде Xlib и cairo, никогда — от GNOME. 0% процессора в простое, всё по событиям; методы ввода и драйверы принтеров ставятся только тогда, когда нужны.
Единое целое
Экран входа, оконный менеджер, панель меню, настройки и приложения выполнены в одном дизайне: одинаковые меню, одинаковые сочетания клавиш, одна тёмная тема и один акцентный цвет.
Китайский — в приоритете
Встроенный чжуинь; текстовые файлы, субтитры и названия MP3 в Big5 конвертируются автоматически; документы без встроенных шрифтов — шрифтами Мин и Кай; простой тайваньский язык в интерфейсе, без жаргона.
Уважение к приватности
ИИ-помощник работает на вашем компьютере; связка ключей шифрует весь файл; Pomi всегда спрашивает перед действием, ничего не перезаписывает и не удаляет насовсем.
Никакой привязки
Ставится на вашу Ubuntu, Fedora или Rocky, не заменяя рабочий стол; каждый компонент — отдельный пакет: нужен только терминал — ставьте только его.
Честность
Чего он не умеет, написано в руководстве; если тест на самом деле не запускался, мы так и говорим (см. примечания к 0.30). Все цифры измерены, а не прикинуты.
Каждый слой — Pomelo
Все компоненты используют общую 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 с, без ожидания модели.
Всё под себя
Редактирование меню приложений и экрана входа; у Pomi шесть цветовых тем и чтение ответов вслух.
Настройки сети
При ошибке откат через 30 секунд — удалённо вы не останетесь отрезанными.
Снимки и запись экрана
Super+Shift+3/4/5; записи в MP4.
Экран входа Pomelo
Около 2 МБ в памяти, без GLib и D-Bus.
Pomi берётся за дело
Открывает адреса, создаёт папки и файлы — и всегда сначала спрашивает.
14 языков интерфейса
Традиционный и упрощённый китайский, английский, японский, корейский, французский, немецкий, испанский, итальянский, португальский, русский, вьетнамский, тайский, индонезийский.
Собственный ввод чжуинь
Движок Chewing и наше окно кандидатов, всего 4 МБ.
Pomi выходит на рабочий стол
Собственный программный 3D-рендеринг — без видеокарты, меньше 1% процессора.
Текстовый редактор
Смешанный китайский и английский текст, общий буфер обмена с другими приложениями.
Связка ключей и ИИ-помощник
Замена gnome-keyring с шифрованием всего файла; первая версия локального ИИ-помощника.
Прощай, зависимость от GNOME
Собственное окно пароля; методы ввода ставятся только по необходимости.
Что дальше
Эти направления взяты из заметок о дизайне и руководства. Это план, а не обещание; порядок может меняться.
Ближайшие шаги
- PDF: заполнение полей формВ руководстве уже сказано, что это появится в будущей версии.
- Pomi: ускорение на встроенной графикеVulkan (Intel Iris Xe, AMD Radeon) или OpenVINO — определяются и скачиваются автоматически.
- Pomi: понимание экранаЕсли загрузить визуальную часть той же модели Qwen3-VL, он сможет «видеть» экран или камеру.
В рассмотрении
- Raspberry Pi (arm64)Pomelo целиком на C и собирается прямо на arm64; хватит даже Pi 4 с 2 ГБ.
- Ввод чжуинь в Qt-приложенияхРеализовать интерфейс fcitx5, чтобы VLC и VirtualBox тоже могли пользоваться чжуинь от Pomelo.
- Pomi управляет браузеромВходит на сайты и заполняет формы за вас.
Известные ограничения
- Только X11Wayland не поддерживается.
- Перетаскивание в файловом менеджере, тени и анимации оконДля теней и анимаций пока используйте picom.
- Электронная подпись PDFСертификаты на картридерах (например, цифровой сертификат гражданина Тайваня) пока не поддерживаются, метки времени при подписании не ставятся.
Помогите сделать Pomelo лучше
Установите и попробуйте
Попробуйте на своём компьютере. Особенно нужны тесты экрана входа Pomelo на реальном железе (Fedora и Rocky с включённым SELinux).
Помогите проверить переводы
Кроме традиционного и упрощённого китайского, остальные 12 языков переведены ИИ и ещё не проверены носителями. Если что-то звучит странно, сообщите нам.
Читайте код, меняйте код
Свободное ПО под GPLv3, одна папка и один Makefile на компонент. Скачать исходный код.
Сообщая о проблеме, укажите дистрибутив, версию Pomelo и содержимое ~/.xsession-errors — это очень помогает.
Лицензии и сторонние компоненты
Pomelo — свободное ПО под GNU General Public License версии 3 или новее (GPL-3.0-or-later). Его можно свободно использовать, изменять и распространять; распространяя изменённую версию, нужно сохранить ту же лицензию и приложить исходный код. Программа поставляется без каких-либо гарантий.
| Компонент | Для чего | Лицензия |
|---|---|---|
| Pomelo | Весь рабочий стол | GPL-3.0-or-later |
| Qwen3-VL | ИИ-модель Pomi (скачивается при первом использовании) | Apache 2.0 |
| llama.cpp | Среда выполнения Pomi (скачивается при первом использовании) | MIT |
| Piper | Офлайн-синтез речи (скачивается при включении озвучки) | MIT |
| Китайский голос huayan | Офлайн-голос | Лицензия набора данных указана как «неизвестна» — перед коммерческим использованием проверьте сами |
| Adobe Glyph List | Таблица имён глифов в программе для PDF | BSD-3-Clause |
| xcb-imdkit 1.0.9 | Ввод чжуинь для Rocky/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-адрес.