設定リファレンス¶
現在の Yomika の Settings 画面は、主に次の 7 セクションで構成されています。
AppearanceEnginesAPI KeysAIKeybindsRuntimeAbout
このページでは、現在のアプリ実装に基づく設定項目をまとめます。
Appearance¶
Appearance タブには現在次が含まれます。
- テーマ:
Light/Dark/System - 同梱済み翻訳リソースから選ぶ UI 言語
- 翻訳テキスト描画に使う
Rendering Font
テーマ、言語、描画フォントの変更はフロントエンド側で即時反映されます。
Engines¶
Engines タブでは、各パイプライン段階で使うバックエンドを選択します。
DetectorBubble DetectorFont DetectorSegmenterOCRTranslatorInpainterRenderer
これらの値は共有アプリ設定に保存され、変更時に即時保存されます。
API Keys¶
API Keys タブで現在扱う組み込み provider は次の通りです。
OpenAIGeminiClaudeDeepSeekDeepLGoogle Cloud TranslationCaiyunOpenAI Compatible
各プロバイダはステータスドット付きのアコーディオンとして表示されます。
- 緑 — 利用可能 (キーが保存され、モデル discovery に成功)
- 黄 — 必須項目が未設定 (API キー、または
OpenAI Compatibleの場合は base URL) - 赤 — 設定されたエンドポイントに対する discovery が失敗
- 灰 — まだ何も設定されていない
現在の挙動:
- provider の API キーは
config.tomlには書き込まれません - macOS と Windows では、provider の API キーはシステム keyring に保存されます
- Linux では、provider の API キーはアプリデータディレクトリ配下の Yomika ローカルファイルシステム認証情報ストアに保存され、所有ユーザーのみが読める権限が設定されます
- provider の
Base URLは共有アプリ設定に保存されます OpenAI CompatibleではカスタムBase URLが必須です。モデルはその URL に対してGET /v1/modelsを呼び出して動的に取得されます- 機械翻訳プロバイダ (
DeepL、Google Cloud Translation、Caiyun) は API キーのみで使えます。Caiyunは対応ターゲット言語が限られます - キーをクリアすると認証情報ストレージから削除されます
API レスポンスでは保存済みキーは生値ではなく、マスク済みの値として返されます。
Linux のファイルシステム認証情報ストアは、OS レベルの暗号化ではなくローカルファイルシステム権限に依存します。
AI¶
AI タブでは、画像生成ワークフローで使うオプションの Codex 接続を管理します。現在のアカウント状態を表示し、デバイスコードによるサインインとサインアウトを実行できます。API Keys の provider 設定とは別の機能です。
キーバインド¶
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) - マウスホイールのズーム、Hand ツールまたは
Ctrl+ ドラッグのパン、全選択 (Ctrl + A)、レガシーのCtrl + Yredo フォールバックは再割り当てできません - キーが競合する場合はエディタ上で強調表示され、同じ画面から既定値へ戻すこともできます
キーバインド設定は config.toml ではなく、フロントエンドの preferences 層に保存されます。
既定値の全リストは キーボードショートカット を参照してください。
Runtime¶
Runtime タブでは、共有ランタイム設定とモデルストレージのメンテナンスをまとめています。
Data PathModel LibraryHTTP Connect TimeoutHTTP Read TimeoutHTTP Max Retries
現在の挙動:
Data Pathはランタイムパッケージ、ページマニフェスト、画像 blob の保存先ですModel Libraryは既定で<Data Path>/modelsを使い、別の絶対パスも指定できます- Use existing は選択先のキャッシュをそのまま使い、Move current models は Yomika 管理下のキャッシュを検証しながら移動します
- ストレージパネルでは使用量の確認、一時ファイルの消去、ローカルモデルの削除と再ダウンロードができます
- モデルライブラリ変更前にローカルモデルをアンロードし、実行中の処理を完了またはキャンセルしてください。パス変更後は再起動します
HTTP Connect Timeoutは HTTP 接続確立の待機時間ですHTTP Read Timeoutは HTTP レスポンス読み取りの待機時間ですHTTP Max Retriesは一時的な HTTP 障害への自動再試行回数です- これらの HTTP 値はダウンロードや provider リクエストに使う共有ランタイム HTTP クライアントに適用されます
- これらの値は起動時に読み込まれるため、適用時は設定保存後にデスクトップアプリを再起動します
About¶
About タブには現在次が表示されます。
- 現在のアプリバージョン
- より新しい GitHub リリースの有無
proxlaveeの作者リンク- リポジトリリンク
起動時と About からの手動操作で、ローカル版と proxlavee/yomika の最新 GitHub リリースを比較します。新しい版がある場合は Releases ページを開きます。Yomika がアプリ更新を自動的にダウンロードまたはインストールすることはありません。
永続化の仕組み¶
現在の設定保存は複数の層に分かれています。
config.tomlには data とモデルのパス、http、pipeline、provider のbaseUrlなど共有設定が保存されます- provider API キーは、上記のプラットフォーム認証情報ストレージを通じて
config.tomlとは別に保存されます - テーマ、言語、描画フォントはフロントエンドの preferences 層に保存されます
つまり、フロントエンドの preferences を消しても、保存済みの provider API キーや共有ランタイム設定までは消えません。