Keyboard shortcuts to select keyboard layout
Background
For users of more than 2 keyboard layouts it is convenient to have keyboard shortcuts assignable per layout, instead of having to step through the whole list of them forwards or backwards.
The more languages you use, the more useful this becomes, especially when often switching between languages.
Examples from a Windows 10 setup:
Ctrl + 1 → Switch to German (my default)
Ctrl + 2 → Switch to Ukrainian
Ctrl + 3 → Switch to Georgian
Ctrl + Shift + 1 → Switch to Spanish
Ctrl + Shift + 2 → Switch to Russian
Ctrl + Shift + 3 → Switch to Hebrew
Suggestion
I suggest to allow at least the following key combinations, which work well on Windows 7 and Windows 10:
Ctrl + 1 … 0
Ctrl + Shift + 1 … 0
Left Alt + Shift + 1 … 0
Side note: Sometimes it is useful to create a custom keyboard layouts based on an existing one (for linguists who use special characters). Those keyboard shortcuts should also work with the custom layouts.
Steps to find the dialogue box in Windows 10:
In both Windows 7 and 10 you can configure custom keyboard shortcuts by following the steps on the screenshots.
There is one bug though: When you using a custom keyboard layout created with MKLC (Microsoft Keyboard Layout Creator 1.4), assigning keyboard shortcuts to them will not work (after saving the settings).
(Select top item:) Change the key sequence for stepping through all layouts:
(Select a language:) Change the key sequence for selecting a specific layout: