Убираем лишние раскладки и оставляем чистые Русский и Английский.

Опубликовано jeord -

Шаг 1. Удаляем лишние раскладки

powershell

$LangList = Get-WinUserLanguageList
$LangList.Clear()
$LangList.Add("ru-RU")
$LangList.Add("en-US")
Set-WinUserLanguageList $LangList -Force

Эта команда оставляет только два языка — Русский и Английский США, без дубликатов раскладок.

Шаг 2. Настраиваем переключение по Alt+Shift

powershell

Set-WinDefaultInputMethodOverride -InputTip "0409:00000409"

00000409 — это чистая английская раскладка США без русской фонетики.

Затем в реестре закрепляем Alt+Shift:

powershell

Set-ItemProperty -Path "HKCU:\Keyboard Layout\Toggle" -Name "Hotkey" -Value "1"
Set-ItemProperty -Path "HKCU:\Keyboard Layout\Toggle" -Name "Language Hotkey" -Value "1"

Шаг 3. Перезагрузка

Выходи из системы и заходи заново (или ребут). Должны остаться только:

  • Русский (русская раскладка)
  • Английский США (английская раскладка)

Переключение — Alt+Shift или Ctrl+Shift, как было раньше. Win+Пробел тоже будет работать, но не будет мешать.