trans1 / docs /ja-JP /reference /settings.md
Mayo
docs: update to match current implementation
725264a unverified
---
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)