Wednesday, January 19, 2011

Windows 7 64bit: ctrl-space switching to Chinese

For a while now I have had an issue using my favorite IDE's (eclipse, visual studio).  Every time I hit ctrl-space (auto complete) it would switch to Chinese characters.

It turns out that ctrl-space is windows hot-key used to switch keyboards.  If you have multiple keyboards installed (or say installed by default by your manufacturer who pre-loaded windows for you), the ctrl-space command would be intercepted by windows, and you would switch keyboards to the new language.  I don't know if this has anything to do with the fact that the Chinese keyboard was listed first in my properties.

In any event, I just stumbled upon this SO question and it seems to have solved my issues.

http://stackoverflow.com/questions/179119/how-to-prevent-windows-xp-from-stealing-my-input-ctrl-space-which-is-meant-for-em