Документация · Клавиша и раскладки

Горячая клавиша Lang Switcher: Pause/Break, сочетание, двойной Shift

По умолчанию — Pause/Break. Сменить: «Настройки…» → «Горячая клавиша» → «Задать». Подойдёт клавиша, сочетание с Ctrl, Alt, Shift или двойной Shift.

Как сменить

  1. Щёлкните значок в трее — левой или правой кнопкой — и выберите «Настройки…».
  2. В разделе «Горячая клавиша» нажмите «Задать»: поле покажет «Клавиша или сочетание…», кнопка станет «Отмена».
  3. Нажмите клавишу или сочетание — или Shift два раза подряд. Esc или клик мимо — отмена.
  4. Нажмите «ОК».
Lang Switcher — настройкиОбщиеГорячая клавишаРаскладкиИсключенияДиагностикаСостояниеЗапускать при входе в системуЯзык интерфейса:РусскийОформление:Как в системеЗвуковой откликКонвертировать выделенный текстКлавиша:PauseЗадатьКлавиша, сочетание с Ctrl, Alt, Shiftили двойной Shift.ПараНесколько раскладокИсточник:English (United States)Цель:Русский (Россия)Цикл: галочка — участие, кнопки — порядокEnglish (United States)Русский (Россия)ВышеНижеУдалитьАвтоматическиВыбрать окно программыНажмите и за 5 секунд переключитесьв программуВручнуюДобавитьИмя процесса, например game.exeВести журналОткрыть папку журналаПапка журнала:Написать автору…Сохранить журналРаботаетРаскладок в сеансе: 2 · исключений опубликовано: 0 · записей в журнале: 0Автозапуск в реестре (HKCU\…\Run): есть,Действующая пара: English (United States) → Русский (Россия) · отказов выбора не былоОКОтменаПрименить
Lang Switcher — настройкиОбщиеГорячая клавишаРаскладкиИсключенияДиагностикаСостояниеPauseЗадатьРаботаетПрименитьОтменаОК
Окно настроек: раздел «Горячая клавиша» — слева, второй сверху.

Что можно назначить

  • Клавишу — например, F12 или CapsLock.
  • Сочетание — клавишу с Ctrl, Alt, Shift в любом наборе: Ctrl+F12, Alt+Shift+K. Срабатывает только точный набор: при Ctrl+F12 голая F12 и Ctrl+Shift+F12 достаются программам, как без Lang Switcher.
  • Двойной Shift — два коротких касания подряд; поле покажет «Shift, Shift».
Как сейчаспо умолчанию — PauseГорячая клавишаКлавиша:PauseЗадатьКлавиша, сочетание с Ctrl, Alt, Shift или двойной Shift.Нажали «Задать»ждёт клавишуГорячая клавишаКлавиша:Клавиша или сочетание…ОтменаEsc или клик мимо — отменаСочетаниенапример, Ctrl + F12Горячая клавишаКлавиша:Ctrl + F12ЗадатьF12 без Ctrl остаётся программам.Shift два разадвойное нажатиеГорячая клавишаКлавиша:Shift, ShiftЗадатьДва нажатия Shift подряд. Обычный набор с Shift не затронут.
Как сейчаспо умолчанию — PauseГорячая клавишаКлавиша:PauseЗадатьКлавиша, сочетание с Ctrl, Alt,Shift или двойной Shift.Нажали «Задать»ждёт клавишуГорячая клавишаКлавиша:Клавиша или сочетание…ОтменаEsc или клик мимо — отменаСочетаниенапример, Ctrl + F12Горячая клавишаКлавиша:Ctrl + F12ЗадатьF12 без Ctrl остаётся программам.Shift два разадвойное нажатиеГорячая клавишаКлавиша:Shift, ShiftЗадатьДва нажатия Shift подряд. Обычныйнабор с Shift не затронут.
Раздел «Горячая клавиша» до, во время и после захвата: под полем программа говорит, что вышло.

Двойной Shift

Два коротких касания Shift перекодируют слово, ещё два — вернут его. Касание — не дольше 0,4 с, второе — не позже 0,4 с от начала первого. Заглавные буквы, Alt+Shift и Shift со щелчком мыши касаниями не считаются.

Касания видят и другие программы: если у программы на двойной Shift своя команда (поиск по всему в средах JetBrains), она выполнится тоже. Пять нажатий Shift подряд Windows считает своим сочетанием и предлагает залипание клавиш; пока выбран двойной Shift, программа выключает это сочетание до выхода, в настройки Windows ничего не записывается.

Что не назначается

Захват откажет и скажет почему, под полем: клавиша, которая печатает символ (одна, с Shift или с Ctrl+Alt); одиночные Ctrl и Alt; сочетания с Win; стрелки, Home, End, Delete и подобные; Ctrl+Alt+Shift+F12 — это аварийный выход.

Если нет клавиши Pause

Fn+Pause на клавиатурах, где она живёт под Fn, сочетание вроде Ctrl+F12, CapsLock или двойное нажатие Shift.

Сочетание Windows для смены языка

Сочетание, которым сама Windows переключает язык (Alt+Shift, Win+Space), — настройка Windows: Lang Switcher его не меняет, и оно ему не мешает — слово после такого переключения не стирается.

В файле настроек

Раздел [hotkey] файла %APPDATA%\Lang_Switcher\config.toml:

[hotkey]
key       = "F12"
modifiers = ["Ctrl"]
trigger   = "press"

modifiers — из "Ctrl", "Alt", "Shift"; [] — клавиша одна. trigger — press (нажатие) или double_tap (два касания, только при key = "Shift").

Двойное нажатие Shift в файле — key = "Shift", modifiers = [], trigger = "double_tap". Модификатор вне трёх ("Win" в том числе), слово trigger вне двух или double_tap с другой клавишей — и горячей клавишей остаётся Pause. Правьте файл, когда программа не запущена.

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