August 27th, 2020

lion

Горячие клавиши для переключения клавиатуры в Windows 10

В профильное сообщество запостил, но там, похоже, ЖЖизнь замерла. А в потребитель вроде не годится. Может, из френдов кто подскажет.

Проблема старая - но вдруг появилось новое решение, которого я не могу найти?

Сценарий: назначаем (через Settings) клавиши для переключения клавиатуры. Например: Ctrl+1 - английский, Ctrl+2 - русский, Ctrl+3 - иврит. Понятно, что при двух языках можно не заморачиваться и переключать стандартной комбинацией. Понятно, что при трех и более удобно не проверять текущую, а просто нажать нужную комбинацию.

Итак, все работает замечательно, но недолго. Через несколько дней установки самопроизвольно слетают. Были - и нет.

Микрософт, как водится, решения не дает (см. напр.).

Может, существует какой-нибудь workaround? Например, когда я обнаружу, что установки слетели, запускаю батничек вместо того, чтоб лезть в Settings, и оп! - восстановились.

P.S.
1 - воспроизводится не на всех компьютерах, на некоторых держится годами.
2 - при переходе с Firefox на Chrome пришлось ставить на него дополнительную приблуду, чтоб не перехватывал Ctrl+1,2,3.

UPD (рекомендация от alekstarn)
Проблема в том, что по умолчанию языковые определения не привязаны к Welcome Screen. Поэтому любое обновление сбрасывает установки Language Bar Hot Keys. Но это легко поправить:
1. Go to Control Panel -> Language -> Advanced (Administrative) Settings
2. Set up your Language Bar Hot Keys like you want
3. Click "Apply language settings to the welcome screen..."
4. Click Copy Settings and select "Welcome Screen and system accounts"