Документация · Клавиша и раскладки
Lang Switcher и три раскладки: пара «источник → цель» или круг
С двумя раскладками настраивать нечего. С тремя — «Пара» («Источник:» и «Цель:») или «Несколько раскладок»: круг до восьми, порядок ваш.
Две раскладки
Если в Windows две раскладки, настраивать ничего не нужно: слово уходит во вторую, следующее нажатие возвращает его обратно.
Три и больше: пара или круг
Меню значка → «Настройки…» → раздел «Раскладки». Режимов два:
- «Пара» (по умолчанию) — выберите «Источник:» и «Цель:»: слово уходит из одной в другую и обратно, остальные раскладки не участвуют. Сначала в полях стоят первые две раскладки Windows.
- «Несколько раскладок» — каждое нажатие переводит слово в следующую раскладку круга, после последней возвращает набранное. Отметьте раскладки галочками в списке под строкой «Цикл: галочка — участие, кнопки — порядок»; «Выше» и «Ниже» задают порядок.
Нажмите «ОК» или «Применить» — режим начнёт действовать. В круге до восьми раскладок: девятая галочка не встанет, и программа ответит глухим стуком.
Раскладки в списках названы так, как их называет сам язык: «English (United States)», «Русский (Россия)», «Українська (Україна)». Если у двух раскладок одно имя, рядом с ним стоит код раскладки.
Куда уходит слово
Программа помнит раскладку каждого нажатия, а направление берёт по раскладке первой буквы слова — не по самим буквам.
- В паре — из источника в цель и обратно.
- В круге — в следующую раскладку после той, в которой набрано: с кругом «английская, русская, украинская» слово, набранное по-русски, первым нажатием уйдёт в украинскую, вторым — в английскую, третьим вернётся.
- Раскладка не из пары и не из круга — такое слово программа не трогает: нажатие холостое, звучит одиночный щелчок.
Если слово ушло не туда
- Посмотрите, что действует сейчас: внизу окна настроек, в разделе «Состояние», — строка «Действующая пара: …», а в режиме «Несколько раскладок» — «Действующий цикл: …». Рядом — сколько раз выбор не удался: «отказов выбора: …».
- Нажмите ещё раз: в круге слово перейдёт в следующую раскладку, а после последней вернётся набранное.
- Раскладку сменили посреди слова (
ghb→Alt+Shift→вет) — первое нажатие исправит слово верно, а повторное не вернёт набранное в точности. - Новая раскладка, только что добавленная в Windows, появится в программе, когда вы перейдёте в другое окно или поле.
Выделенный текст
У выделенного текста нажатий нет — только буквы, поэтому раскладку каждого слова программа узнаёт по буквам и переводит его в следующую по кругу. Если в круге две раскладки одного письма (русская и украинская, две английские), слово из одних общих букв они не различают: направление берётся по раскладке окна. Слово с буквой, которая есть только в одной из них (ї, є, ґ или ы, э, ъ, ё), уходит верно.
Китайская, японская и корейская раскладки в круг не входят и в настройках не показываются — почему.
В файле настроек
Раздел [layouts] файла %APPDATA%\Lang_Switcher\config.toml:
[layouts]
mode = "cycle"
pair_source = "0x00000409"
pair_target = "0x00000419"
cycle = ["0x00000409", "0x00000419", "0x00000422"]
mode — pair (пара) или cycle (круг). Раскладки записаны кодами языков Windows: 0x00000409 — английский (США), 0x00000419 — русский, 0x00000422 — украинский; у языка с двумя раскладками — кодом самой раскладки. В круг идут первые восемь. Правьте файл, когда программа не запущена.
См. также
Вопросы и проблемыв группе Panda Koding, тема Lang Switcher: Telegram ↗ · MAX ↗