trans3 / docs /zh-CN /reference /settings.md
Mayo
docs: update to match current implementation
725264a unverified
|
Raw
History Blame Contribute Delete
4.48 kB
---
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` 标签页当前覆盖以下内置提供方:
- `OpenAI`
- `Gemini`
- `Claude`
- `DeepSeek`
- `DeepL`
- `Google Cloud Translation`
- `Caiyun`
- `OpenAI Compatible`
每个提供方都以折叠面板形式展示,并带有一个状态指示点:
- 绿色:已就绪(密钥已保存且发现成功)
- 琥珀色:缺少必需的配置项(API key,或 `OpenAI Compatible` 的 base URL)
- 红色:在已配置的端点上发现失败
- 灰色:尚未配置
当前行为:
- 提供方 API key 不会写入 `config.toml`
- 在 macOS 和 Windows 上,提供方 API key 存储在系统 keyring 中
- 在 Linux 上,提供方 API key 存储在应用数据目录下的 Koharu 本地文件系统凭据存储中,并使用仅所有者可访问的文件权限
- 提供方的 `Base URL` 保存在共享应用配置中
- `OpenAI Compatible` 需要自定义 `Base URL`;模型列表通过对该 URL 调用 `GET /v1/models` 动态发现
- 机器翻译提供方(`DeepL``Google Cloud Translation``Caiyun`)只需要 API key;`Caiyun` 仅支持有限的目标语言
- 清除密钥会把它从凭据存储中删除
API 响应不会返回原始密钥,而是返回已遮罩的值。
Linux 文件系统凭据存储依赖本地文件系统权限,而不是操作系统级加密。
## Keybinds
`Keybinds` 标签页可用于重新绑定工具切换、笔刷大小快捷键以及撤销/重做的按键。
当前行为:
- 选择 / 块 / 笔刷 / 橡皮 / 修复笔刷工具的默认按键分别为 `V`/`M`/`B`/`E`/`R`
- 笔刷大小步进的默认按键为 `[``]`
- 撤销与重做的默认按键为 `Ctrl + Z``Ctrl + Shift + Z`(macOS 上为 `Cmd + Z``Cmd + Shift + Z`
- 画布缩放(`Ctrl` + 滚轮)、平移(`Ctrl` + 拖动)、全选(`Ctrl + A`)以及旧版 `Ctrl + Y` 重做备用方式不可重新绑定
- 编辑器中会高亮显示冲突;在同一界面也可以恢复默认值
快捷键偏好保存在前端 preferences 层中,而不是 `config.toml` 里。
完整的默认列表请参见 [键盘快捷键](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 值会应用到下载和提供方请求共用的运行时 HTTP 客户端
- 由于这些值在启动时加载,应用变更时会先保存配置,再重启桌面应用
## About
`About` 标签页当前显示:
- 当前应用版本
- 是否存在更新的 GitHub release
- 作者链接
- 仓库链接
在打包应用模式下,版本检查会把本地版本与 `mayocream/koharu` 的最新 GitHub release 进行比较。
## 持久化模型
当前设置数据分布在多个存储层中:
- `config.toml` 保存 `data``http``pipeline` 以及提供方 `baseUrl` 等共享配置
- 提供方 API key 通过上文所述的平台凭据存储与 `config.toml` 分开保存
- 主题、语言和渲染字体存储在前端 preferences 层中
因此,清除前端 preferences 并不等于清除已保存的提供方 API key 或共享运行时配置。
## 相关页面
- [使用 OpenAI 兼容 API](../how-to/use-openai-compatible-api.md)
- [模型与提供方](../explanation/models-and-providers.md)
- [HTTP API 参考](http-api.md)