Документація · Налаштування
Файл налаштувань Lang Switcher: де лежить і що в ньому правити
%APPDATA%\Lang_Switcher\config.toml. Лише в ньому — за скільки секунд забувається слово, метод заміни й паузи буфера обміну; стрічка — теж, доки у вікні «Від автора» немає перемикача.
Де лежить
%APPDATA%\Lang_Switcher\config.toml. У кожного користувача Windows він свій. У папці програми C:\Program Files\Lang_Switcher налаштувань немає. Поруч із файлом можуть лежати журнал diag.log, якщо ви його вмикали, і config.toml.bad — копія пошкодженого файлу.
Як правити
- Вийдіть із програми: меню значка → «Вихід».
- Відкрийте
config.tomlу Блокноті, поправте й збережіть. - Запустіть Lang Switcher знову з меню «Пуск».
Чому спочатку вихід? Коли ви натискаєте «ОК» чи «Застосувати» у вікні налаштувань і коли програма закривається, вона записує файл наново зі своєї пам’яті. Правка, зроблена, поки програма працює, пропаде, а коментарі, порядок рядків і незнайомі їй рядки запису не переживуть.
Що є лише у файлі
Вікно налаштувань показує не все. Ці ключі правляться лише у файлі:
| Розділ і ключ | Що задає |
|---|---|
| [buffer] idle_timeout_s | Через скільки секунд без набору слово забувається. За умовчанням 300, 0 — ніколи; інакше від 30 до 86 400. |
| [buffer] capacity | Скільки останніх натискань пам’ятає програма. За умовчанням 256, від 1 до 4 096; 0 читається як 256. |
| [replacement] method | Метод заміни. auto (за умовчанням) вибирає його за вікном і підходить майже всім; backspace і selection — вручну, на крайній випадок. |
| [replacement] inter_event_delay_ms | Пауза між подіями заміни, у мілісекундах, для програм, які гублять швидке введення. За умовчанням 0, не більше ніж 250. |
| [selection] clipboard_timeout_ms | Скільки чекати на виділений текст у буфері обміну, у мілісекундах. За умовчанням 300, не більше ніж 5 000. |
| [selection] clipboard_restore_delay_ms | Через скільки повернути в буфер обміну те, що там було. За умовчанням 200, не більше ніж 5 000. Якщо замість перекодованого виділення вставився попередній вміст буфера, збільште. |
| [letters] feed | Листи й новини зі стрічки автора: true — отримувати, false — ні. Перемикач у вікні «Від автора» з’являється не одразу. |
Що збігається з вікном
Решта розділів — те саме, що у вікні налаштувань:
[general]—enabled(false— програма на паузі),autostart,language(мова вікон: код на кшталтuk,enабоru, усього їх 66; простіше вибрати мову у вікні налаштувань, код програма запише сама),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: у розділі «Розкладки» буде рядок «У сеансі немає розкладки, названої у файлі (…) — виберіть заново.»
Див. також
Запитання й проблемиу GitHub Issues ↗ або на пошту send.me@panda-pishet-kod.dev