File size: 5,975 Bytes
e84bff1 725264a e84bff1 a33486a 725264a a33486a e84bff1 a33486a e84bff1 a33486a e84bff1 a33486a e84bff1 a33486a e84bff1 a33486a e84bff1 a33486a e84bff1 a33486a e84bff1 a33486a e84bff1 a33486a e84bff1 a33486a e84bff1 a33486a e84bff1 725264a a33486a e84bff1 725264a a33486a e84bff1 399a0cb a33486a 725264a 399a0cb e84bff1 a33486a e84bff1 399a0cb 725264a a33486a e84bff1 a33486a e84bff1 a33486a e84bff1 a33486a e84bff1 a33486a e84bff1 a33486a e84bff1 a33486a e84bff1 a33486a e84bff1 a33486a e84bff1 a33486a 399a0cb a33486a e84bff1 a33486a e84bff1 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 | ---
title: 設定リファレンス
---
# 設定リファレンス
現在の Koharu の Settings 画面は、主に次の 6 セクションで構成されています。
- `Appearance`
- `Engines`
- `API Keys`
- `Keybinds`
- `Runtime`
- `About`
このページでは、現在のアプリ実装に基づく設定項目をまとめます。
## Appearance
`Appearance` タブには現在次が含まれます。
- テーマ: `Light` / `Dark` / `System`
- 同梱済み翻訳リソースから選ぶ UI 言語
- 翻訳テキスト描画に使う `Rendering Font`
テーマ、言語、描画フォントの変更はフロントエンド側で即時反映されます。
## Engines
`Engines` タブでは、各パイプライン段階で使うバックエンドを選択します。
- `Detector`
- `Bubble Detector`
- `Font Detector`
- `Segmenter`
- `OCR`
- `Translator`
- `Inpainter`
- `Renderer`
これらの値は共有アプリ設定に保存され、変更時に即時保存されます。
## API Keys
`API Keys` タブで現在扱う組み込み provider は次の通りです。
- `OpenAI`
- `Gemini`
- `Claude`
- `DeepSeek`
- `DeepL`
- `Google Cloud Translation`
- `Caiyun`
- `OpenAI Compatible`
各プロバイダはステータスドット付きのアコーディオンとして表示されます。
- 緑 — 利用可能 (キーが保存され、モデル discovery に成功)
- 黄 — 必須項目が未設定 (API キー、または `OpenAI Compatible` の場合は base URL)
- 赤 — 設定されたエンドポイントに対する discovery が失敗
- 灰 — まだ何も設定されていない
現在の挙動:
- provider の API キーは `config.toml` には書き込まれません
- macOS と Windows では、provider の API キーはシステム keyring に保存されます
- Linux では、provider の API キーはアプリデータディレクトリ配下の Koharu ローカルファイルシステム認証情報ストアに保存され、所有ユーザーのみが読める権限が設定されます
- provider の `Base URL` は共有アプリ設定に保存されます
- `OpenAI Compatible` ではカスタム `Base URL` が必須です。モデルはその URL に対して `GET /v1/models` を呼び出して動的に取得されます
- 機械翻訳プロバイダ (`DeepL`、`Google Cloud Translation`、`Caiyun`) は API キーのみで使えます。`Caiyun` は対応ターゲット言語が限られます
- キーをクリアすると認証情報ストレージから削除されます
API レスポンスでは保存済みキーは生値ではなく、マスク済みの値として返されます。
Linux のファイルシステム認証情報ストアは、OS レベルの暗号化ではなくローカルファイルシステム権限に依存します。
## キーバインド
`Keybinds` タブでは、ツール切り替えとブラシサイズのショートカット、および undo / redo のキー割り当てを変更できます。
現在の挙動:
- 既定値は Select / Block / Brush / Eraser / Repair Brush の各ツールに対して `V` / `M` / `B` / `E` / `R`
- ブラシサイズの増減は既定で `[` と `]`
- undo と redo は既定で `Ctrl + Z` と `Ctrl + Shift + Z` (macOS では `Cmd + Z` と `Cmd + Shift + Z`)
- キャンバスのズーム (`Ctrl` + ホイール)、パン (`Ctrl` + ドラッグ)、全選択 (`Ctrl + A`)、レガシーの `Ctrl + Y` redo フォールバックは再割り当てできません
- キーが競合する場合はエディタ上で強調表示され、同じ画面から既定値へ戻すこともできます
キーバインド設定は `config.toml` ではなく、フロントエンドの preferences 層に保存されます。
既定値の全リストは [キーボードショートカット](keyboard-shortcuts.md) を参照してください。
## Runtime
`Runtime` タブでは、共有ローカルランタイムに影響する再起動必須の設定をまとめています。
- `Data Path`
- `HTTP Connect Timeout`
- `HTTP Read Timeout`
- `HTTP Max Retries`
現在の挙動:
- `Data Path` はランタイムパッケージ、ダウンロード済みモデル、ページマニフェスト、画像 blob の保存先です
- `HTTP Connect Timeout` は HTTP 接続確立の待機時間です
- `HTTP Read Timeout` は HTTP レスポンス読み取りの待機時間です
- `HTTP Max Retries` は一時的な HTTP 障害への自動再試行回数です
- これらの HTTP 値はダウンロードや provider リクエストに使う共有ランタイム HTTP クライアントに適用されます
- これらの値は起動時に読み込まれるため、適用時は設定保存後にデスクトップアプリを再起動します
## About
`About` タブには現在次が表示されます。
- 現在のアプリバージョン
- より新しい GitHub リリースの有無
- 作者リンク
- リポジトリリンク
パッケージ済みアプリでは、`mayocream/koharu` の最新 GitHub リリースとローカル版を比較して更新状態を判定します。
## 永続化の仕組み
現在の設定保存は複数の層に分かれています。
- `config.toml` には `data`、`http`、`pipeline`、provider の `baseUrl` など共有設定が保存されます
- provider API キーは、上記のプラットフォーム認証情報ストレージを通じて `config.toml` とは別に保存されます
- テーマ、言語、描画フォントはフロントエンドの preferences 層に保存されます
つまり、フロントエンドの preferences を消しても、保存済みの provider API キーや共有ランタイム設定までは消えません。
## 関連ページ
- [OpenAI 互換 API を使う](../how-to/use-openai-compatible-api.md)
- [モデルとプロバイダ](../explanation/models-and-providers.md)
- [HTTP API リファレンス](http-api.md)
|