Как отличить системное переключение раскладки от конфликта действий Windows Terminal при кратком зависании по Ctrl+Shift: матрица Win+Space, пустого профиля и другой оболочки.
Разделите системное и прикладное сочетание
Windows позволяет выбирать язык и раскладку через системные настройки и переключать доступные варианты с панели ввода; Windows Terminal, в свою очередь, поддерживает собственные действия и пользовательские привязки клавиш. Поэтому одинаковое нажатие может пересекать две разные области. В одной нейтральной вкладке измерьте видимую задержку при Ctrl+Shift и при Win+Space, не вводя команды во время теста. Затем повторите оба сочетания в обычном текстовом поле другого приложения. Записывайте только «без задержки», «короткая задержка» и приблизительную длительность. Не снимайте экран рабочей сессии: имена хостов, пути и вывод команд не нужны для определения границы интерфейса.
Матрица окна, оболочки и раскладки
Постройте четыре строки: текущая оболочка в Terminal, другая штатная оболочка в том же профиле, новое окно с пустым профилем и текстовое поле вне Terminal. Столбцы — Ctrl+Shift и Win+Space. Сохраняйте одинаковые раскладки и не меняйте системный список языков между ячейками. Если задержка проявляется в обоих сочетаниях и вне Terminal, не связывайте её с приложением. Если только в Terminal, но во всех оболочках, исследуйте уровень окна и назначений. Если только в одной оболочке, зафиксируйте её версию и обработку клавиш. Такая матрица не называет виновника, но исключает случайное смешение системного переключателя и реакции конкретной оболочки.
Проверьте назначения без удаления настроек
Откройте штатный список действий Terminal и найдите привязки, содержащие Ctrl, Shift или близкую последовательность. Экспортировать и публиковать весь settings.json не нужно: достаточно записать, есть ли точное совпадение. Для контроля создайте временный пустой профиль или резервную копию пользовательского файла и уберите только конфликтующую привязку, если она обнаружена. После теста верните исходное состояние. Не сбрасывайте все настройки и не удаляйте пакет приложения: это разрушает сравнение. Критерий остановки — необходимость менять системные раскладки или реестр без сохранённого исходного состояния. Если точного действия нет, переходите к минимальному отчёту, а не к случайному перебору параметров.
Минимальный отчёт без содержимого терминала
Укажите версию Terminal и Windows, две выбранные раскладки, используемое сочетание, оболочку и результаты матрицы. Добавьте приблизительную длительность задержки по одинаковому внешнему таймеру и отметьте, продолжает ли мигать курсор или перестаёт перерисовываться всё окно. Не прикладывайте историю команд, профиль удалённого доступа и полный файл настроек. Публичный issue остаётся на триаже, поэтому формулируйте наблюдение как воспроизводимый симптом. Эскалация полезна, если задержка повторяется в пустом профиле Terminal при одном сочетании, не возникает вне приложения и сохраняется после штатного перезапуска без изменения списка языков.
Материал подготовлен редакцией VOne с применением ИИ для диагностической матрицы; факты вручную сверены по документации Microsoft, а issue использован только как сигнал симптома.
Источники и проверка
- Microsoft Learn — Windows Terminal Actions проверено 2026-08-10
- Microsoft Support — Language and Keyboard Layout Settings проверено 2026-08-10
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.