Перейти к основному содержимому

Файл конфигурации

Всё, что вы настроили в окне настройки, сохраняется в одном файле config.toml. Input.Observer читает его при запуске и каждый раз, когда вы применяете изменения. Трогать его никогда не нужно: окно настройки читает и записывает его за вас. Эта страница — на случай, если вы хотите узнать, где он находится, хранить его в другом месте, восстановить его или отредактировать вручную.

Где он находится​

Input.Observer ищет config.toml в таком порядке:

  1. Рядом с программой, в папке, где находится Input.Observer.exe. Если там есть config.toml, Input.Observer использует его — так копия, запускаемая с USB-накопителя, хранит параметры при себе.
  2. Иначе в вашем профиле пользователя: %APPDATA%\Input.Observer\config.toml.

Если этот файл содержит только указатель на другой файл, Input.Observer использует другой файл (см. «Хранение конфигурации в другом месте» ниже).

Чтобы открыть папку, выберите Открыть папку конфигурации в меню трея. В расширенном режиме карточка Файл конфигурации на странице Общие показывает используемый файл и то, зашифрован ли он, а Показать открывает его в проводнике.

Эти файлы лежат рядом с config.toml и всегда идут вместе с ним:

Файл или папкаСодержит
license.datАдрес электронной почты и ключ вашей лицензии
console.tomlТекст редактора скриптов консоли и положение её окна
gesture_profile.datКакой профиль жестов активен
storage.tomlЗначения, которые скрипты сохраняют между запусками
styles.tomlПараметры плагина Styles (другие плагины тоже могут хранить здесь свои файлы)
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 МБ по-прежнему работает, но окно настройки не может его открыть; Input.Observer предупреждает об этом при запуске.
  • Перед большой правкой сделайте копию. Резервные копии охватывают только изменения до последнего завершения работы.