Документация · Настройки

Файл настроек Lang Switcher: где лежит и что в нём править

%APPDATA%\Lang_Switcher\config.toml. Только в нём — через сколько секунд забывается слово, способ замены и паузы буфера обмена; лента — тоже, пока в окне «От автора» нет выключателя.

Где лежит

%APPDATA%\Lang_Switcher\config.toml — у каждого пользователя Windows свой. В папке программы C:\Program Files\Lang_Switcher настроек нет. Рядом с файлом могут лежать журнал diag.log, если вы его включали, и config.toml.bad — копия испорченного файла.

Как править

  1. Выйдите из программы: меню значка → «Выход».
  2. Откройте config.toml в Блокноте, поправьте и сохраните.
  3. Запустите Lang Switcher снова — из меню «Пуск».

Почему сначала выход: программа записывает файл заново при «ОК» и «Применить» в окне настроек и при выходе — из того, что у неё в памяти. Правка, сделанная при работающей программе, пропадёт, а комментарии, порядок строк и незнакомые ей строки записи не переживут.

Что есть только в файле

Окно настроек показывает не всё. Эти ключи правятся только в файле:

Раздел и ключЧто задаёт
[buffer] idle_timeout_sЧерез сколько секунд без набора слово забывается. По умолчанию 300, 0 — никогда; иначе от 30 до 86 400.
[buffer] capacityСколько последних нажатий помнит программа. По умолчанию 256, от 1 до 4096; 0 читается как 256.
[replacement] methodСпособ замены. auto (по умолчанию) выбирает его по окну и подходит почти всем; backspace и selection — вручную, на крайний случай.
[replacement] inter_event_delay_msПауза между событиями замены, в миллисекундах, — для программ, которые теряют быстрый ввод. По умолчанию 0, не больше 250.
[selection] clipboard_timeout_msСколько ждать выделенный текст в буфере обмена, в миллисекундах. По умолчанию 300, не больше 5000.
[selection] clipboard_restore_delay_msЧерез сколько вернуть в буфер обмена то, что там было. По умолчанию 200, не больше 5000. Если вместо перевода выделенного вставилось прежнее содержимое буфера — увеличьте.
[letters] feedЧтение ленты автора: true — читать, false — нет. Выключатель в окне «От автора» появляется не сразу.

Что совпадает с окном

Остальные разделы — то же, что в окне настроек:

  • [general] — enabled (false — программа на паузе), autostart, language (язык окон: ru, en, uk, de, fr, es, pt, it, pl, cs, tr, el, he, ar), theme (system, light или dark);
  • [hotkey] — горячая клавиша, подробно — «Горячая клавиша»;
  • [layouts] — пара или круг, подробно — «Три раскладки и больше»;
  • [selection] enabled — «Конвертировать выделенный текст»;
  • [exclusions] processes — исключения;
  • [feedback] sound — «Звуковой отклик»;
  • [diagnostics] log_enabled — «Вести журнал».

Остальное в [letters] и schema_version программа ведёт сама: это даты и состояние писем и версия устройства файла. Их не трогайте.

Если ошиблись

  • Не число в поле с числом (300ms, -1) — у этого ключа будет значение по умолчанию, остальное прочитается. Число за пределами из таблицы программа подтянет к ближайшей границе.
  • Ошибка в остальном — опечатка в mode, method, language, нарушенные кавычки или скобки: файл считается испорченным. Программа переименует его в config.toml.bad и начнёт с настроек по умолчанию. Сообщения об этом нет — загляните в папку.
  • Незнакомое имя клавиши в [hotkey] — горячей клавишей остаётся Pause, а под полем в окне настроек будет «Имя клавиши не распознано — действует клавиша по умолчанию, Pause.»
  • Раскладка, которой нет в Windows, — в разделе «Раскладки» будет строка «В сеансе нет раскладки, названной в файле (…) — выберите заново.»

Вопросы и проблемыв группе Panda Koding, тема Lang Switcher: Telegram ↗ · MAX ↗