跳到主要内容

配置文件

您在配置窗口中设置的所有内容都保存在一个文件 config.toml 中。Input.Observer 在启动时以及每次应用更改时都会读取它。您永远不需要接触它:配置窗口会替您读写它。本页适用于您想知道它在哪里、将其保存在其他位置、恢复它或手动编辑它的情况。

位置​

Input.Observer 按以下顺序查找 config.toml:

  1. 程序旁边,即包含 Input.Observer.exe 的文件夹。如果那里有 config.toml,Input.Observer 就使用它——从 U 盘运行的副本就是这样随身携带其设置的。
  2. 否则在 您的用户配置文件 中:%APPDATA%\Input.Observer\config.toml。

如果该文件只包含指向另一个文件的指针,Input.Observer 会使用那个文件(见下文“将配置保存在其他位置”)。

要打开该文件夹,请从托盘菜单中选择 打开配置文件夹。在高级模式下,常规 页面的 配置文件 卡片会显示正在使用的文件以及它是否已加密,在文件夹中显示 会在文件资源管理器中显示它。

以下文件位于 config.toml 旁边,并始终与它在一起:

文件或文件夹内容
license.dat您的许可证电子邮件地址和密钥
console.toml控制台脚本编辑器中的文本和窗口位置
gesture_profile.dat哪个手势配置方案处于活动状态
storage.toml脚本在多次运行之间存储的值
styles.tomlStyles 插件的设置(其他插件也可能在这里保存自己的文件)
Backup\config.toml 的自动备份(见下文“备份”)
Recordings\保存的宏录制
Entitlements\样式购买文件(外观)

备份​

每次 Input.Observer 退出时,它都会将 config.toml 复制到其旁边的 Backup 文件夹中——但前提是配置自最新备份以来确实发生了更改。注释、空白和条目顺序不算作更改。会保留最新的 10 个备份;更旧的备份会被删除。

  • 备份名称包含 UTC 日期和时间,例如 config.20260923T180512Z.toml,因此按名称排序就是按时间排序。每个备份旁边都有一个 .sha256 文件,Input.Observer 用它来判断是否有任何更改。
  • 受保护配置的备份会保持加密状态,使用当时所用的密码。当您设置密码时,纯文本备份会被删除(安全)。
  • 要恢复到某个备份,请关闭 Input.Observer(托盘菜单,退出),将该备份复制并以 config.toml 为名覆盖原文件,然后重新启动 Input.Observer。

文件无法加载时​

如果 config.toml 存在但无法读取——它无效,或者它指向的文件不存在——Input.Observer 会在启动时显示“Input.Observer 无法加载您的配置”,并说明它查找的位置,以及在 详细信息 下说明出了什么问题。它提供三个选项:

选项会发生什么
浏览配置文件在这台计算机上选择另一个 config.toml。Input.Observer 会在其原位置使用该文件,并记住它:常规文件会变成指向它的指针。如果常规文件中保存有设置,则会先将其改名放到一旁。如果您选择的文件也无法加载,对话框会显示原因并再次询问。
使用新的默认配置重新开始损坏的文件会被 重命名,而不是删除,并在原位置写入一个新的最小配置。
关闭 Input.Observer不做任何更改。请自行修复该文件,然后重新启动 Input.Observer。

被重命名的文件名类似于 config.toml.broken-20260923-180512.bak,位于同一文件夹中。如果文件无法重命名(例如另一个程序打开了它)或者文件夹无法写入,则不会覆盖任何内容:对话框会告诉您并再次询问。

对于受保护的配置,输错三次密码后也会出现同样的对话框——请参阅如果忘记了密码。

如果根本没有 config.toml,则视为首次运行:Input.Observer 会创建一个包含入门套件的新文件,并打开欢迎信息(首次运行)。

将配置保存在其他位置​

您可以将真正的 config.toml 保存在另一个文件夹中(例如同步文件夹),并在常规位置留下一个指针。该指针是一个只包含以下内容的 config.toml:

[config_location]
path = "D:\\Sync\\Input.Observer\\config.toml"
  • 相对路径从指针文件所在的文件夹开始解析。
  • 与配置在一起的所有内容(上表中的文件)随后都位于目标文件旁边,而不是指针旁边。
  • 恢复对话框中的 浏览配置文件 会为您写入此指针。
  • 如果目标不存在,Input.Observer 会在启动时显示恢复对话框,而不是使用默认值启动。重新加载配置 会保留正在运行的配置,并说明目标不存在。
  • 指针永远不会被加密,也永远不会被导出或导入。

更改指针后,请重新启动 Input.Observer,或从托盘菜单中选择 重新加载配置。

手动编辑文件​

config.toml 是一个纯文本 TOML 文件,您可以用任何文本编辑器编辑它。请先了解以下几点:

  • 受保护的配置无法手动编辑。 它是加密的;请先删除密码(安全)。
  • 要应用您的编辑,请从托盘菜单中选择 重新加载配置,或重新启动 Input.Observer。配置窗口打开时,它会在您下次保存时察觉文件已更改,并询问是 重新加载(丢弃窗口中未保存的更改)、覆盖 文件,还是 继续编辑。
  • 如果“重新加载配置”无法读取文件,它会告诉您。 之前的配置仍然有效,并且一条 配置未重新加载 消息会指出错误所在的行和列,以及文件读取器报告的英文原因(重新加载配置)。修正后再次重新加载。在下次启动时,同样的错误会弹出恢复对话框。
  • Input.Observer 会修复它能修复的内容并告诉您。 无法使用的条目会被跳过,超出范围的值会被重置或限制。每项修复都会列在控制台的 系统 部分中,配置窗口会将它们显示为来自引擎的通知。少数严重情况还会立即显示一条消息。
  • Input.Observer 可能会重写该文件。 当缺少它需要的某项设置时,它会写回包含所有设置的整个文件,此时您添加的注释会丢失。请将备注保存在其他地方。
  • 大于 8 MB 的文件 仍然可以运行,但配置窗口无法打开它;Input.Observer 会在启动时发出警告。
  • 在进行大量编辑之前请先备份。自动备份只涵盖截至上次退出时所做的更改。