I spent the better part of an hour learning how to do this, so I thought I should share (I already shared it on Duolingo, but I figure there are more “advanced” users here too). The first thing you should know is that you can change the hotkey you use to switch between input languages in Windows 10. That part’s not very hard, and there are instructions here for how to do it. The shortcoming is that you can only select 3 preset hotkeys (Ctrl+Shift, Left Alt+Shift and the ` key).
So this is where the fun comes in. I used to use Ctrl+Space on Linux to switch, but I can’t on Windows, so I found a program called AutoHotKey to remap my hotkeys. Once you’ve installed it, you can right click in a folder and go to New->AutoHotKey Script and it’ll create a small text-based document you can edit to change your key behavior.
For my example, I set my hotkey in Windows to Ctrl+Shift. To change it to Ctrl+Space, I added this simple code to my AHK script (under the few lines it puts by default):
^Space::^Shift return
Easy. This presses Ctrl+Shift anytime I press Ctrl+Space, which changes my input! Now I’m happy. All you have to do after saving your script is double-click the script to run it. If you get it working properly, you can have it auto-run every time Windows starts up by following the instructions here. There are many keys you could choose. When you open AutoHotKey by itself and it pops up the help, go to “Usage and Syntax → List of Keys” in the left pane.
I hope this is helpful for some control freaks out there. Cheers!
I use AutoHotKey at work. Make Visual Studio behave a bit more like Atom, as well as just general shortcuts and snippets across a few programs. You can get pretty darn complex with your AHK stuff.