- Как изменить клавиши для смены языка в Windows 10
- Изменение сочетания клавиш для изменения языка ввода в Windows 10
- Шаги для смены сочетания клавиш в предыдущих версиях системы
- Изменение комбинации клавиш переключения языка на экране входа в Windows 10
- Set shortcuts to change keyboard layout in Windows 10?
- 12 Answers 12
- Known issues
- How do I switch between languages on Windows 10 like I do in OS X?
- 9 Answers 9
- How to switch languages in Windows 10 (almost) like in OS X, Android, IPhone
- Background
- Configuration in Windows 10
- Configuration in Windows 7
- Notes
Как изменить клавиши для смены языка в Windows 10
По умолчанию, в Windows 10 для переключения языка ввода работают следующие комбинации клавиш: Windows (клавиша с эмблемой) + Пробел и Alt + Shift. Однако, многие и я в том числе предпочитают использовать Ctrl + Shift для этого.
В этой короткой инструкции — о том, как изменить комбинацию для переключения раскладки клавиатуры в Windows 10, если по той или иной причине, параметры, используемые в текущий момент, вам не подходят, а также включить эту же комбинацию клавиш экрана входа в систему. В конце этого руководства есть видео, на котором показан весь процесс.
Изменение сочетания клавиш для изменения языка ввода в Windows 10
С выходом каждой новой версии Windows 10 шаги, необходимые для смены сочетания клавиш немного меняются. В первом разделе инструкции пошагово о смене в последних версиях — Windows 10 1903 May 2019 Update и предыдущих, 1809 и 1803. Шаги для того, чтобы поменять клавиши для изменения языка ввода Windows 10 будут следующими:
- ВWindows 10 1903 и 1809 откройте Параметры (клавиши Win+I) — Устройства — Ввод. В Windows 10 1803 — Параметры — Время и язык — регион и язык. На скриншоте — как это выглядит в последнем обновлении системы. Нажмите по пункту Дополнительные параметры клавиатуры ближе к концу страницы настроек.
- В следующем окне нажмите Параметры языковой панели.
- Перейдите на вкладку «Переключение клавиатуры» и нажмите «Сменить сочетание клавиш».
- Укажите нужное сочетание клавиш для переключения языка ввода и примените настройки.
Внесенные изменения вступят в силу сразу после изменения настроек. Если вам требуется, чтобы заданные параметры были применены также к экрану блокировки и для всех новых пользователей, об этом — ниже, в последнем разделе инструкции.
Также, в последней версии Windows 10 сразу после установки, при первой же смене языка вы увидите уведомление, предлагающее быстро поменять сочетание клавиш, можно воспользоваться им:
Шаги для смены сочетания клавиш в предыдущих версиях системы
В более ранних версиях Windows 10 сменить сочетание клавиш для изменения языка ввода можно также и в панели управления.
- Прежде всего, зайдите в пункт «Язык» панели управления. Для этого начните набирать «Панель управления» в поиске на панели задач и когда найдется результат, откройте его. Ранее достаточно было кликнуть правой кнопкой мыши по кнопке «Пуск», выбрать «Панель управления» из контекстного меню (см. Как вернуть панель управления в контекстное меню Windows 10).
- Если в панели управления включен вид «Категория», выбрать пункт «Изменение способа ввода», а если «Значки», то — «Язык».
- На экране изменения языковых параметров выберите слева пункт «Дополнительные параметры».
- Затем, в разделе «Переключение методов ввода» нажмите «Изменить сочетания клавиш языковой панели».
- В следующем окне, на вкладке «Переключение клавиатуры» нажмите кнопку «Сменить сочетание клавиш» (должен быть выделен пункт «Переключить язык ввода»).
- И последний этап — выбрать нужный пункт в «Смена языка ввода» (это не совсем то же, что смена раскладки клавиатуры, но задумываться об этом не стоит, если у вас на компьютере имеется лишь одна русская и одна английская раскладки, как практически у всех пользователей).
Примените изменения, нажав пару раз Ок и один раз «Сохранить» в окне дополнительных параметров языка. Готово, теперь язык ввода в Windows 10 будет переключаться нужными вам клавишами.
Изменение комбинации клавиш переключения языка на экране входа в Windows 10
Чего не делают описанные выше шаги, так это не изменяют сочетание клавиш для экрана приветствия (там, где вы вводите пароль). Тем не менее, его легко изменить и там на нужную вам комбинацию.
Сделать это просто:
- Откройте панель управления (например, используя поиск в панели задач), а в ней — пункт «Региональные стандарты».
- На вкладке «Дополнительно» в разделе «Экран приветствия и учетные записи новых пользователей» нажмите «Копировать параметры» (требуются права администратора).
- И последнее — отметьте пункт «Экран приветствия и системные учетные записи» и, при желании, следующий — «Новые учетные записи». Примените настройки и после этого, на экране ввода пароля Windows 10 будет использоваться то же сочетание клавиш и тот же язык ввода по умолчанию, который вы установили в системе.
Ну и заодно видео инструкция по смене клавиш для переключения языка в Windows 10, в которой наглядно показано все, что только что было описано.
Если в результате у вас все равно что-то не получается, пишите, будем решать проблему.
А вдруг и это будет интересно:
Почему бы не подписаться?
Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)
20.05.2020 в 09:30
Спасибо большое. =) как же бесит эта винда с его изобретателями геморроя.
02.06.2020 в 20:17
07.07.2020 в 12:41
Здравствуйте Дмитрий. Установил вторую ос mint 20 и в win10 начались глюки с переключением языка: на англ с первого клика, на рус раз 10-20, в mint все ок. Все настройки в норме.
07.07.2020 в 14:50
Здравствуйте.
Вторая ОС не должна на это влиять и предположений о причинах у меня нет.
А если попробовать сменить сочетание клавиш? Например, переключаете Alt+Shift, задать Ctrl+Shift или использовать Win+Пробел, срабатывает всегда?
09.07.2020 в 15:58
Не помогло ни клавиши, ни удаление mint, пошел на крайние, переустановил винд и все ок, что это было, не понял.
08.07.2020 в 13:35
сделал все также как в инструкции, поставил на ctrl+shift все равно переключается только на windows+space также пробовал поставить на alt+shift не помогло.
20.07.2020 в 20:14
Здравствуйте! Хочу полюбопытствовать возможно ли в windows 10 (2004(19041.388)) отключить комбинацию Win+Space? Чтобы только Alt+Shift работало.
21.07.2020 в 14:15
Здравствуйте. Именно с этой комбинацией не экспериментировал. В теории, предполагаю, можно, но путем полного переназначения клавиши Win на что-то другое, а это несет в себе неудобства, так как есть другие комбинации с ней, полезные.
Set shortcuts to change keyboard layout in Windows 10?
Is there any way to set keyboard shortcuts to quickly change to a different language/keyboard layout? The old shortcuts still seem to work (when set back in Windows 7), but I can’t seem to find anything to change it in Windows 10.
12 Answers 12
Go to Control Panel → Clock, Language, and Region → Change input methods (under Language) → Advanced settings → Change language bar hot keys.
The menu in the accepted answer does not exist in Control Panel anymore on Windows 10 version 1803 (not sure about 1709 and older).
But the same setting is accessible from Modern Settings app → Time & Language → Region and Language → Advanced keyboard settings (from the Related settings section) → Language bar options → Advanced Key Settings tab.
Update: Windows 10 version 1809 moved this setting again. see i3v’s answer.
In Windows 10 version 1809 (also versions 1903, 1909, 2004, 20H2), the setting described in the accepted answer is here:
Settings -> Time & Language -> Language -> Spelling, typing, & keyboard settings -> Advanced keyboard settings -> Language bar options -> Advanced Key Settings .
Known issues
These hotkeys are quite buggy since 2012 or so. They may disappear (the setting is cleared or simply not working) after a windows update, after an RDP session, after logout/login, or even without any obvious reason.
There’s one well-known workaround, that usually helps:
Settings -> Time & Language -> Language -> Administrative language settings -> Copy settings. -> tick both checkboxes -> OK .
If you ran into this, you may want to upvote some of these items on the FeedbackHub:
As a regular (non-insider) user:
As insider:
Windows key + Space is the new shortcut for switching keyboard layout!
None of the answers work for me as of date; right now, to open «Text Services and Input Languages» one has to run the following:
Unfortunately this has changed in the latest Windows 10 update. You now need to go to ‘Languages’ and then ‘Advanced settings’ in Control panel, and choose ‘Change language bar hot keys’:
Which will then bring up this dialogue from which you can change the hot key by clicking ‘Change Key Sequence. ‘
For the latest Windows version since late 2018/ early 2019, Microsoft has changed this:
- select «Language Preferences» from the Task Bar/ Language options control (docked language bar)
- Select «Spelling, typing, & keyboard settings» under «Related Settings» at the top right.
- Scroll down to the bottom, then under «More keyboard settings», select «Advanced keyboard settings».
- Under «Switching input methods», select «Language bar options».
- Choose the «Advanced Key Settings» tab.
- Press the button at the bottom of the window: «Change Key Sequence…»
I hope Microsoft will not leave these vital settings in such an obscure place, in the long term (that they will at least give more convenient alternative ways of adjusting these settings!) The default settings are infuriating: I am forever accidentally pressing CTRL+SHIFT and accidentally switching between keyboard layouts…
Just wanted to add to the accepted answer. I am using an Apple keyboard on Windows 10 here and the best way for me to switch input languages is to turn off the shortcut «Between input languages» completely and instead set individual shortcuts for each input language, for example:
- Left Alt + Shift + 1(US Keyboard)
- Left Alt + Shift + 2(UK Keyboard)
- Left Alt + Shift + 3(Any other input language)
- Left Alt + Shift + .
- Left Alt + Shift + 0(10th input language)
I find this setting the only one that doesn’t disturb my work all the time as occasionally pressing Alt + Shift changes language when it is not needed. Also if to remove all shortcuts from the settings then holding WIN (CMD on Apple keyboard) followed by [space](press multiple times to iterate the list) or [1,2,3..] or [Select with mouse] works well too.
I’m running Windows Server 2019 at work and the setting is (again) in a different spot. Since any and all tooling you might use on a Server uses hotkeys, many of which start with the Ctrl + Shift or Left Alt + Shift that trigger the language switch, the only reasonable setting is to have those turned off.
Settings → Devices → Typing (left panel) → Advanced keyboard settings (right panel, bottom) → Language bar options → Advanced Key Settings (the right-most tab in the new window) → Change Key Sequence. (button at the bottom) → Not Assigned (top option)
The Win + Space hot-key still works after turning the above setting to Not Assigned, so you can still switch easily without switching accidentally.
How do I switch between languages on Windows 10 like I do in OS X?
OS X has this really nice feature when you have 3+ keyboard input sources (languages) and press Cmd + Space you switch between only two of them.
If you want to switch to another (third) language you just hold Cmd and press Space to choose from the list of input sources available.
How can I have similar functionality on Windows 10? I have 3 input sources and looping through them to get to the one I need is really annoying.
9 Answers 9
One can assign in Windows 10 a keyboard shortcut to a language :
Go to Control Panel -> Clock, Language, and Region -> Language -> Advanced settings.
Under Switching input methods, click Change language bar hot keys, then click on your language, and finally on Change Key Sequence.
This will display a dialog where you can assign a shortcut key to that language:
Since the above shortcut keys are quite limited, it is possible by using for example AutoHotkey to change this to any other keyboard combination. Once you learn AutoHotkey, it will be easy to reproduce the exact behavior of OSX (one can also ask for help on their forum).
Many AutoHotkey scripts can be found on the Internet and one can tailor them to fit any need.
The following example script aims at improving the functioning of Alt + Shift as a toggle between the English and Russian keyboards for the current window :
Here are some threads offering scripts for changing the keyboard layout with various functionality :
Here are some free products that do that as well :
- keyla — Can define keyboard shortcuts or use a taskbar icon
- Recaps — Uses CapsLock to switch the keyboard language
If you want the exact behavior as in macOS, without having to configure, you can use Ctrl + Win + Space to switch between the two recently used languages, like what you get from Cmd + Space .
To switch to other input methods, like when you hit Cmd + Space twice, just use Win + Space .
How to switch languages in Windows 10 (almost) like in OS X, Android, IPhone
There is (almost perfect) solution for this issue in Windows 7, which is possible to implement in Windows 10 with few additional steps.
Background
The solution is based on the fact that there’re two distinct entities in Windows: Input Language and Keyboard Layout.
By default Alt + Shift loops through configured Input Languages and it is Input Language which people usually add when they require additional languages in their systems.
- It is possible to alter behavior of Alt + Shift (or Ctrl + Shift if you prefer) to loop through Keyboard Layouts and not to change Input Language.
- It is possible to specify different keyboard shortcut for every Input Language (as it is also described in one of other answers to this question)
- Most importantly it is possible to add unrelated Keyboard Layout to an Input Language (even layout with different script), for example Hebrew Layout to English Language. This step is a bit tricky in Windows 10, but doable.
Finally you’ll end up having several different Input Languages, for each of which you’ll have separate keyboard shortcut, but once you choose Input Language you’ll be able to use regular Alt + Shift which will loop between defined Keyboard Layouts «inside» of the Input Language.
Configuration in Windows 10
For simplicity, let’s assume that you want to use 3 languages: English, Russian and Hebrew. Upon completing the steps below you’ll have three modes of operation:
- English mode, used by default, selected with Ctrl + 1 and Alt + Shift (or Ctrl + Shift ) looping between English and Russian
- Hebrew mode, selected with Ctrl + 2 and with Alt + Shift (or Ctrl + Shift ) looping between English and Hebrew
- Russian mode, selected with Ctrl + 3 and with Alt + Shift (or Ctrl + Shift ) looping between English and Russian
Steps to configure.
- Ctrl-Esc (which opens Start Menu) — or Windows Button in the left bottom corner of the screen
- Type Language (which should bring up Language item from Control Panel), press Enter
- Depending on your vendor you might have English and your regional language. Assuming you have only English, add Russian and Hebrew with Add a language button
- Every language comes with default Input Method, which corresponds to the language. Now we will add «unrelated» Input Method to each Input Language:
- Download Microsoft Keyboard Layout Creator
- File -> Load Existing Keyboard.
- Choose the layout which you want to add (let’s start with Russian Layout for English Input Language)
- Project -> Properties
- Modify Language to match Input Language for which you want this keyboard layout to be available. It would be English (United States) in our case.
- Press OK. You might need to modify Description slightly if you get «Keyboard description is identical» error message. Just add some suffix.
- Open the Project menu and choose Build DLL and Setup Package. Ignore warning, agree to open directory where Windows Installer package was built.
- Run setup.exe, which installs your Keyboard Layout for the chosen Input Language
- If you reopen (close and open once again) Language screen (from step 2) and choose Options for English (United States) language, you should see two input methods now: US and Unavailable input method
- Repeat steps 4.1-4.9 for all the needed keyboard layouts (for the example that we’re discussing, we would need two more repetitions: load English keyboard set Language to Russian in Project -> Properties and build it, load English keyboard again, set Language to Hebrew in Project -> Properties and build it).
- Upon successful completion of previous steps you should have Unavailable input method on the Options screen for every language that you used as the target language in step 4.5.
- Last step is to configure keyboard shortcuts. Open Language screen (steps 1-2)
- Choose Advanced settings (on the left pane of Language screen)
- Choose Change language bar hot keys
- Choose Between input languages (left mouse click) and press Change Key Sequence button
- Choose Not Assigned in the Switch Input Language pane
- Choose Left Alt + Shift (or the one you prefer) in Switch Keyboard Layout pane
- Confirm (OK).
- Choose To English (United States) — US (left mouse click), press Change Key Sequence button, check Enable Key Sequence, choose Ctrl and 1 (or any other preferrable), confirm
- Choose To Hebrew (Israel) — Hebrew (Standard) (left mouse click), press Change Key Sequence button, check Enable Key Sequence, choose Ctrl and 2 (or any other preferrable), confirm
- Choose To Russian (Russia) — Russian (left mouse click), press Change Key Sequence button, check Enable Key Sequence, choose Ctrl and 3 (or any other preferrable), confirm
- Reboot (yes, keyboard shortcuts are quite buggy in Windows, once you change them, you’ll need to reboot so that they’re registered correctly).
Configuration in Windows 7
Configuring the same use case in Windows 7 is simpler and doesn’t require downloading additional tools.
- Ctrl-Esc (which opens Start Menu) — or Windows Button in the left bottom corner of the screen
- Type Region and Language (which should bring up Language item from Control Panel), press Enter
- Keyboards and Languages tab ->Change keyboards
- Choose Add button and search for English (United States) section
- Click + (plus sign) which open Keybord section
- Open it and click Show More. item, which will complement the list with all the different languages, find Russian in this list and check it (make sure you selected Russian inside of Keyboard inside of English (United States) list.
- After confirming you should have two Keyboards under EN English (United States): US and Russian.
- Click Add, search for Hebrew (Israel) and select Hebrew, Show more. , United States-International (which will be available only after choosing Show more), confirm
- Click Add, search for Russian (Russia) and select Russia, Show more. , US (which will be available only after choosing Show more), confirm
- Go to Advanced Key Settings tab
- Choose Between input languages (left mouse click)
- Choose Change Key Sequence button
- Set Switch Input Language to None, Switch Keyboard Layout to Left Alt + Shift (or Ctrl + Shift), confirm
- To English (United States) — US ->Change Key Sequence ->Enable Key Sequence, set to Ctrl + 1 , confirm
- To Hebrew (Israel) — United States-International ->Change Key Sequence ->Enable Key Sequence, set to Ctrl + 2 , confirm
- To Russian (Russia) — US ->Change Key Sequence ->Enable Key Sequence, set to Ctrl + 3 , confirm
- Confirm (OK).
- Reboot.
Notes
There’s one peculiarity: in some programs you might get garbled characters, unless you switch to the right Input Language (for example, if you get garbled Russian input, use Ctrl + 3 to switch to Russian keyboard layout). But it happens quite rarely and only in some unusual circumstances (for most of Windows users), doesn’t really bother me a lot.