Skip to content

配置说明

配置文件为 JSON 格式,位于 Windows 的 %APPDATA%\Peregrine\config.json

配置结构

json
{
  "active_profile": "default",
  "profiles": {
    "default": {
      "crosshair": {
        "style": "toilet_paper",
        "size": 120.0,
        "thickness": 2.0,
        "color": [1.0, 1.0, 1.0, 1.0],
        "opacity": 0.6
      },
      "trigger": {
        "enabled": true,
        "process_names": []
      },
      "settings_hotkey": "F10",
      "target_window": ""
    }
  }
}

字段说明

AppConfig

字段类型说明
active_profilestring当前激活的 Profile 名称
profilesmap所有 Profile,键为名称

Profile

字段类型说明
crosshairCrosshair准心配置
triggerTriggerRule进程触发规则(可选)
settings_hotkeystring打开设置面板的快捷键
target_windowstring目标窗口标题(可选)

Crosshair

字段类型说明
styleCrosshairStyle准心样式
sizenumber尺寸(float)
thicknessnumber线宽(float)
color[f32; 4]RGBA 颜色,如 [1.0, 0.0, 0.0, 1.0]
opacitynumber不透明度(0.0 ~ 1.0)
...更多字段见 schema.rs

热重载

配置文件被外部编辑器修改并保存后,ConfigWatcher 会在约 300ms 去抖后检测变更,并通过 ConfigNotifier 广播新配置,渲染器立即使用最新设置,无需重启。

基于 PolyForm Noncommercial 许可发布