テーマ — Liu Terminal

Liu Terminalのテーマ。19の組み込みカラーテーマと、ライブプレビュー付きの完全なJSONベースのカスタムテーマサポート。

Liuには18の内蔵パレットが同梱されており、~/.config/Liu/themes/からユーザーテーマを読み取り、ローカルAIエージェントでオンデマンドで新しいテーマを生成できます。

AIでテーマを作成

⌘ K → テーマ作成を押します。ダイアログで外観を説明し、ローカルエージェントを選びます。LiuはPATH上でClaude Code、Codex、OpenCode、Cursor Agent、Amp、Cline、Grokを自動検出します — インストール済みのものを選びます。

  1. 短い説明を入力します:「暖かいSolarizedだがより彩度高く」「落ち着いた緑、紙の質感」「高コントラストのモノクロブルー」。
  2. エージェントを選択します。Liuは構造化されたプロンプトでそのCLIを呼び出します。
  3. 返されたJSONはスキーマ検証され、ライブ適用されて ~/.config/Liu/themes/ に保存されます。

このサブシステムは再構築中です。ダイアログステートマシンはsrc/main.cに、外観タブのエントリはsrc/ui/settings.cにあります。再構築が完了すると両方とも移動されます。

内蔵テーマを選ぶ

コマンドパレット(⌘ K)を開き、themeと入力します。内蔵とユーザーテーマが一覧表示されます。行で↵を押すと適用されます。設定 → Appearanceにもライブプレビューグリッドがあります。

独自のテーマを作成

JSONを ~/.config/Liu/themes/ に置きます。Liuは次回起動時に読み込みます。スキーマは内蔵・AIテーマと同じです。各色フィールドを明示的に列挙してください(まだextends継承はありません)。

テーマ JSON スキーマ

色の値は0〜1範囲の4要素RGBA配列です。完全なエクスポートには基本色、ansi_0〜ansi_15、タブ、サイドバー、境界/スクロールバー、ステータス、ui_accent、voice_record、voice_accentが含まれます。

オプションのスカラー上書きはopacity(0 = 上書きなし)、cursor_style(1 = block、2 = underline、3 = bar)、cursor_blink、bold_is_brightです。欠落したタブテキスト色は可読性のため修復され、テーマ間の継承はありません。

カラーエンコーディング

内部的にLiuは前景と背景を単一のu32として保存します。0~255はANSIインデックス、ビット24(0x01RRGGBB)は24ビットトゥルーカラーです。src/terminal/terminal.hのIS_TRUECOLOR(c)で確認します。

テーマファイルは常に16進文字列を使用します。ビットパック形式は実装の詳細です。トゥルーカラーはデフォルトでオンです。

次へ タブと分割 →

ドキュメント

はじめに

ガイド

リファレンス

他の言語

English · Türkçe · 简体中文 · 한국어 · Español · Deutsch · Italiano · Français · العربية