眾所周知win8之前,中國用戶中英文輸入法的切換模式一直是:
EN為默認;然後用Ctrl+Space切換EN-中文主要輸入法;用Ctrl+Shift循環切換所有輸入法。
Win8的一個進步在於可以設置主輸入語言,言外之意默認可以不是EN,而是某種中文輸入法。
但是問題在於,在輸入法高級選項中選中“允許我為每個應用窗口設置不用的輸入法”時,Win8的循環切換輸入法操作:Win鍵+Space失效了。為什 麼呢?假設默認是EN,在浏覽器搜索欄中輸入中文關鍵字,此時按Win鍵,則焦點從浏覽器搜索框返回桌面,輸入法自動切換到EN,因此此時使用Win 鍵+Space切換的對桌面有效,而對浏覽器輸入無效。
應該說這個“創新”是挺瞎的。但是Win8還有類似之前Windows版本的切 換EN-中文主輸入法的快捷鍵:Alt+Shift,也就相當於Win8之前的Ctrl+Shift了。如筆者使用了QQ輸入法,在QQ輸入法的設置裡干 掉了Win8自帶的“微軟輸入法 簡潔”,默認使用EN敲代碼,遇到中文輸入時使用Alt+Shift切換QQ輸入法,在大量中文輸入過程中如果遇到需要輸入英文的情況則使用 Crtl+Space輸入EN,注意此時沒有切換到EN鍵盤,而是在QQ輸入法的狀態下輸入英文。
另一個挺瞎的方案是,將QQ輸入 法(或者其他你想用的中文輸入法)設置為主輸入法,然後將該輸入法默認輸入英文(如QQ輸入法,屬性->初始設置->基本狀態->初始 ->語言,選擇英文),當需要輸入中文時按一下Shift即可。這樣的壞處是,如果游戲裡需要使用WASD作為方向鍵,那麼如果不切換回EN鍵盤, 游戲中就會卡住。
如果你堅持使用Win+Space循環切換輸入法的話,不妨在輸入法高級設置中把“允許我為每個應用窗口設置不用的輸入法”的選項去掉,這樣也可以在此回味Win95時代的輸入法體驗了。