プロジェクト

Pomelo プロジェクト

目標はシンプル。軽くて使いやすい、あなたの言葉を話す Linux デスクトップです。ログイン画面、ウィンドウマネージャー、注音入力、アプリ、PDF ビューアー、AI アシスタントまで、すべての層を C で作り直し、ひとつの設計にまとめています。

現在のバージョン 0.32 GPL-3.0-or-later fedora.tw
なぜ Pomelo を作るのか

デスクトップは重くなり続けるべきではない

主流の Linux デスクトップはどんどん大きくなっています。Ubuntu の最小デスクトップインストールだけで約 1,270 パッケージ。軽量デスクトップは省資源でも、さまざまなプロジェクトの部品の寄せ集めで、中国語入力やフォント、古い 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
設定ディスプレイ、ネットワーク、Bluetooth、サウンド、電源、ストレージ、言語、ソフトウェアセンター
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 ライブラリは使わず、中国語の公文書も暗号化ファイルも表示。

4 つの新アプリ

電卓、画像ビューアー、メディアプレーヤー、テキストエディターの大幅刷新。

5 つのディストリビューション

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

クイックコマンド

よく使う言い方は 0.1 秒以内に完了、モデルを待つ必要なし。

何でも自分好みに

アプリメニューやログイン画面を編集。ポミに 6 種類の配色と読み上げ機能。

ネットワーク設定

設定を誤っても 30 秒で自動で元に戻るので、リモートでも締め出されません。

スクリーンショットと録画

Super+Shift+3/4/5、録画は MP4 で保存。

Pomelo ログイン画面

常駐約 2 MB、GLib も D-Bus も不要。

ポミが実際に作業

URL を開き、フォルダやファイルを作成。実行前には必ず確認。

14 のインターフェース言語

繁体字・簡体字中国語、英語、日本語、韓国語、フランス語、ドイツ語、スペイン語、イタリア語、ポルトガル語、ロシア語、ベトナム語、タイ語、インドネシア語。

自作の注音入力

新酷音エンジン+自作の候補ウィンドウ、追加はわずか 4 MB。

ポミがデスクトップへ

自作のソフトウェア 3D 描画。グラフィックカード不要、CPU 1% 未満。

テキストエディター

中国語と英語の混在、ほかのアプリとのクリップボード共有。

キーリングと AI アシスタント

gnome-keyring を置き換え、ファイル全体を暗号化。ローカルで動く AI アシスタントの初版。

GNOME 依存を卒業

パスワードダイアログを自作し、入力メソッドは必要なときだけインストール。

更新履歴をすべて見る

ロードマップ

これから

以下は設計メモとマニュアルに書かれている方向性です。計画であって約束ではなく、順番は変わることがあります。

次の予定

  • PDF:フォームへの入力マニュアルにも今後のバージョンで対応すると明記されています。
  • ポミ:内蔵 GPU で高速化Vulkan(Intel Iris Xe、AMD Radeon)または OpenVINO を自動で検出し、適したバージョンを自動でダウンロード。
  • ポミ:画面を理解する同じ Qwen3-VL モデルの画像認識部分を読み込めば、画面やカメラを「見る」ことができます。

検討中

  • Raspberry Pi(arm64)Pomelo はすべて C なので arm64 でもそのままビルドでき、2 GB の Pi 4 でも十分です。
  • Qt アプリでも注音入力fcitx5 のインターフェースを実装し、VLC や VirtualBox でも Pomelo 注音を使えるようにします。
  • ポミがブラウザを操作ログインやフォーム入力を代わりに。

既知の制限

  • X11 のみ対応Wayland は非対応です。
  • ファイルマネージャーのドラッグ&ドロップ、ウィンドウの影とアニメーション影とアニメーションは、ひとまず picom で。
  • PDF デジタル署名カードリーダー上の証明書(台湾の自然人憑証など)にはまだ対応しておらず、署名時のタイムスタンプも付きません。
参加する

いっしょに Pomelo をよくしよう

インストールして使ってみる

あなたのパソコンで試してみてください。特に、実機での Pomelo ログイン画面のテスト(SELinux を有効にした Fedora や Rocky)を求めています。

翻訳のレビューに協力

繁体字・簡体字中国語以外の 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 アドレスは保存しません。