Файл конфигурации
Всё, что вы настроили в окне настройки, сохраняется в одном файле config.toml. Input.Observer читает его
при запуске и каждый раз, когда вы применяете изменения. Трогать его никогда не нужно: окно настройки
читает и записывает его за вас. Эта страница — на случай, если вы хотите узнать, где он находится, хранить
его в другом месте, восстановить его или отредактировать вручную.
Где он находится
Input.Observer ищет config.toml в таком порядке:
- Рядом с программой, в папке, где находится
Input.Observer.exe. Если там естьconfig.toml, Input.Observer использует его — так копия, запускаемая с USB-накопителя, хранит параметры при себе. - Иначе в вашем профиле пользователя:
%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 предупреждает об этом при запуске.
- Перед большой правкой сделайте копию. Резервные копии охватывают только изменения до последнего завершения работы.