Is there a 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.
Is there a 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.
Go to Control Panel → Clock, Language, and Region → Change input methods (under Language) → Advanced settings → Change language bar hot keys.
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.
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:
Input language hotkeys keep being reset every time Windows starts
language bar hot keys are not reliable: a) sometimes they disappear ...
Language bar hot key setting keeps resetting back to default I'm using 3 languages input
Language hotkeys keep disappeared by itself every time the system was rebooted.
Windows auto reset language input hotkey in every reboot after I make changes to the setting.
As insider:
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.
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:
Rundll32 Shell32.dll,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2}
Reference: https://winaero.com/blog/text-services-input-languages-shortcut-windows-10/
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...'
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:
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.
For the latest Windows version since late 2018/ early 2019, Microsoft has changed this:
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…
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.
Here's how:
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.
advanced keyboard settings, select it from the dropdown menuInput language hot keysFor Windows 10 version 1803 I found the option in this location, they had moved it from the control panel to settings.
An easier way to do it is:
A small menu should appear on the right side of the screen with your language options