吐槽一下Windows10上的中文输入法

这是一篇非常单纯的吐槽文章,以下的操作环境为Surface Windows10环境。

满打满算,我接触电脑到现在不到十年,高中时候的微机课不算。但是这短短几年的时间,也形成了自己的一些使用习惯,比如输入法,平时在Windows7上感觉不到,但是切了Windows10之后,微软拼音输入法不一样的使用习惯就让我很头疼了。首先,我来对自己的使用习惯做一个小结,相信很多Windows7一路过来的朋友,也有类似的习惯,在平时上网或者打字时,遇到英文输入,我习惯按一个Shift,将输入法切换为英文模式,敲完了英文字母之后再切回来;在写代码的时候,以英文输入为主,而且偶尔需要按着Shift键输入大写字母,输入单个大写字母时,我不习惯按Caps切换成大写模式,这个时候,如果不小心触摸到了Shift键,输入法被切换成了中文,也是一件比较不爽的事情,所以在写代码之前,我习惯用Ctrl+Space将输入法切换到英文键盘。这些按键习惯也已经基本固定了,最好不要让我尝试其他的按键组合。

总结一下,自己的需求和痛点:

  1. 电脑输入应该有两种模式,中文输入模式与英文输入模式,用Ctrl+Space切换
  2. 中文输入模式下,按Shift键可以输入英文字母,再按Shift键切换回中文输入
  3. 英文输入模式下,始终只能输入英文,单击Shift不要切换到中文

就这么简单的三点需求,Windows10差点把我搞吐血。首先我的Surface上默认安装了微软拼音输入法,这里不谈微软输入法输入的效率,仅仅关于一下上面提出的三个需求。首先微软输入法的中英文切换默认是Ctrl+Space,单击Shift无法输入英文字母,不满足需求2。可以修改设置,让单击Shift切换到英文输入,经过这样的设置之后,再按一次Shift便会切换回中文,没有专门的英文输入模式,不满足需求3。

有两种解决方法,第一是安装英文包,安装之后就拥有了一套英文的输入模式,可以在英文模式与微软输入法之间切换,但是切换的快捷键并不能配制成Ctrl+Space,也就是需求1没有满足。

第二个法子,通过安装一个插件,搜索一下Windows10输入法切换插件就能找到,开启该插件时,可以通过Ctrl+Space切换中英文模式,可以满足以上三点需求。但是在Surface使用过程中,又发现了新的问题,首先在切换到英文模式时,语言首选项栏显示的是“简体”,这就让我用起来很困惑了,明明是英文模式,哪怕你显示一个Eng,或者“英语”两个汉字也好,显示一个简体是什么意思。其次还有一个小问题,我不知道为啥,Windows10的语言首选项不能隐藏,即使通过设置隐藏相关图标和文字,重启电脑又显示出来了;而中英模式切换时,语言栏显示的内容不同,占据屏幕的宽度也不同,所以随着输入模式的切换,右下角的几个图标一会儿左移一下,一会儿右移一下,分散了我输入时的注意力。

图1:安装插件后的英文模式,“简体”两个汉字让人很奇怪

图2:安装插件后切换搜狗输入法,看起来还行

图3:安装插件后切换微软拼音输入法,注意右下角图标栏的宽度

这下我有点无语了,好不容易找到了两个法子,都不能完全解决我的问题,如此过了好几个月。

最后,终于到最后了,最后是重点,偶然发现了手心输入法,一个输入法,完美的满足了我的需求。不需要安装英文包,也不需要安装插件。它非常天才的再输入法里面集成了英文的输入模式,按Ctrl+Shift即可切换,与Windows的语言栏的集成也很好。而且它还非常天才的集成了一种没法输入的模式,在切换应用无法输入时,自动进入并显示没法输入模式,这点细节也让人感到贴心。手心输入法的四种模式请看下图:

图4:手心输入法中文模式

图5:手心输入法中文模式输入英文

图6:手心输入法英文模式

图7:手心输入法没法输入模式

本文绝非广告贴!手心输入法在兼容Window7用户的体验上真的做得不错,亲测搜狗输入法目前无法满足以上的3点需求。