Документация · Клавиша и раскладки
Горячая клавиша Lang Switcher: Pause/Break, сочетание, двойной Shift
По умолчанию — Pause/Break. Сменить: «Настройки…» → «Горячая клавиша» → «Задать». Подойдёт клавиша, сочетание с Ctrl, Alt, Shift или двойной Shift.
Как сменить
- Щёлкните значок в трее — левой или правой кнопкой — и выберите «Настройки…».
- В разделе «Горячая клавиша» нажмите «Задать»: поле покажет «Клавиша или сочетание…», кнопка станет «Отмена».
- Нажмите клавишу или сочетание — или
Shiftдва раза подряд.Escили клик мимо — отмена. - Нажмите «ОК».
Что можно назначить
- Клавишу — например,
F12илиCapsLock. - Сочетание — клавишу с
Ctrl,Alt,Shiftв любом наборе:Ctrl+F12,Alt+Shift+K. Срабатывает только точный набор: приCtrl+F12голаяF12иCtrl+Shift+F12достаются программам, как без Lang Switcher. - Двойной
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 ↗