Windows 8 中文输入好难用?

2020-05-24    收藏962
点击次数:251

Windows 8 中文输入好难用? 升级Windows 8后,不少人抱怨新的输入法介面变得很拗手,这对打字维生的编辑来说尤其严重。笔者甚至有同事因而暴怒旷职,稿子迟了一个月才交。Windows 8的中文输入难用在哪里?原因出在于微软的新输入法机制,就让小编带大家了解Windows 8的中文输入到底变了些什幺。

升级Windows 8后,不少人抱怨新的输入法介面变得很拗手,这对打字维生的编辑来说尤其严重。笔者甚至有同事因而暴怒旷职,稿子迟了一个月才交。Windows 8的中文输入难用在哪里?最明显的3个地方在于:

    有些输入法只能在桌面使用,无法进入Metro介面。Ctrl+Shift没办法在不同的中文输入法间切换Ctrl+Space在某些输入法里会失效

也因为如此,很多玩家愤而灌回原本的作业系统。事出必有因,逃避不是解决事情的唯一办法,Windows 8的输入法切换问题,并不是修改登录表就能解决的,原因出在于微软的新输入法机制。

IME输入法难再相容

一切的源头,得从Windows的输入法结构历史谈起。稍微对输入法有点认识的朋友,一定对「IME」(Input Method Editor)不陌生,IME是输入东亚语言的重要引擎,相较于西方大多数国家只要修改键盘对应便能涵盖所有字母,中文、韩文及日文则是非常依赖拼音或字根来组字,简单的说如果没有IME,我们就得準备有几千、甚至上万个按键的大键盘来输入中文。

因为本文的重点不是介绍开发输入法,所以这里就不多着墨IME的结构细节,我们只要知道输入中文时得进入IME模式就好。至于输入英文,有没有进入IME都行,因为IME里也有英文模式。

重点是,大部分非Windows原生的IME输入法,都是使用旧型的IMM(Input method manager)引擎来开发并运行的,然而微软为了应付语音、手写其至是未来更複杂的输入媒介,在Windows XP就导入了TSF(Text Service Framwork)这个新型输入框架来实现IME,并在Windows 8半强制IMM退休,自此使用IMM的输入法要不是会失效、就是功能不齐。

解决的方法就是在Windows 8使用以TSF为框架的输入法,比如Windows 8内建的新注音及仓颉都是,相信这2种使用者在转换作业系统时,并不会遇到多大困难。然而像无虾米、或者是非Windows 8内建的第三方旧型输入法,就有待原厂更新来推出适用于新系统的版本了,只是TSF输入法的开发难度比以往的IMM高上不少,待其问世可能还要再等一段时间。

Windows 8 中文输入好难用?

▲Windows之于使用者层面的输入模式组织图,图中的「IME切换」可以靠Shift键达成。(点图看大图)

Windows 8 中文输入好难用?

▲打开输入法设定值,有「只限于Desktop」字样通常就不是完全的TSF输入法。

快速键回不去也改不了

所以了,回到本文一开始的3个问题。Metro介面硬性限制只接受TSF输入法,因此除了使用像「伪虾米」之类的免安装版输入法,目前无解。至于快速键的切换就更要複杂些,也是本篇文章要讨论的第二个主轴。

先就Ctrl+Shift来看,这个功能在Windows 7(含)以前的作业系统是用来切换键盘布局的,切换键盘布局就是在不同的语言及输入法间切换,意指如果安装了3种语言、合计9种输入法,那幺只要一直按Ctrl+Shift即可循环这9种输入法,直到找到你要用的为止。

到了Windows 8,同样的工作却改成了以Win+Space代替,原本的Ctrl+Shift则只留下「切换语言」或是「切换同一个语言里的输入法」,也就是没办法跨语言切换输入法了。如果只有安装1种语言,那幺Ctrl+Shift的功能更是会形同虚设。

Windows 8 中文输入好难用?

▲Windows 8的输入法切换是按Win+Space,安装了几个输入法,上面就会出现几个。

这幺做有好有坏,端看个人的使用习惯而定。当然了,如果你的电脑里只需要安装一种输入法,那就不成问题,只是跟别人共用电脑时就会麻烦些。

至于Ctrl+Space呢?这个组合键就算对只使用1种中文输入法的玩家来说还是很重要的,因为在以往它是用来开关IME模式的快速键,开了IME就是中输、关了则返回英输。虽然在IME模式里按下Shift也能切换成英输模式,但该模式的英输会受到「半形、全形模式」的设定影响,而且要改变习惯也不是那幺快的。

看到这里,一定有玩家想要透过修改注册表来叫回快速键。如果你真的这幺做过了。一定会发现其实注册表里的键值根本与Windows 7没有太大差别,原因在于被异动的是功能而不是快速键,再怎幺改也只是把异动过的功能再指定到其它按键上而已。

山不转路转,有人可能会想更进一步修改键盘对应,比如把Win跟Ctrl键对调。这种作法太过冒险(不管透过何种方式),因为Win与Ctrl都是非常重要的功能键,别的不提,剪下、複製、贴上按错了都可能换来哀嚎。

Windows 8 中文输入好难用?

▲Windows 8里的输入法工作列。图中可见无虾米尚未更新,所以不像注音输入法一样有IME停用或切换功能。

精简输入法列表不无小补

除了靠第三方程式来挽救,最实际的作法就是把系统里用不到的输入法、甚至是语言移除掉。不管是中英文版的Windows 8,都能将语言或输入法删至只剩1个,即使是英文版的作业系统,也是可以把英文删除的,要输入英文时用IME的英文模式就好。再来是前文提到的,「将该输入法注册到该语系不太可能会用到的语言类别」这种作弊法其实Windows早就有内建了,只是弹性不高,不妨拉拉看相近语系的列表里有没有重覆的输入法,如此一来能用Ctrl+Shift来切换了。

Windows 8 中文输入好难用?

▲「Switch Input Language」是切换语言,「Switch Keyboard Layout」是切换键盘布局,也就是输入法。

至于Ctrl+Space的IME切换就别想了,如果你只是要快速的切换中英文、又不想按Shift键,那幺可以下载如「AHK」的快速键辅助程式,组合键盘快速键送出特定讯号,比如按「Ctrl+Shift」却送出「Win+Space」讯号等。当然了,最好的办法还是支持正版软体、鼓励输入法业者脚步快点,因为把期望寄在微软身上是枉然的。

Windows 8 中文输入好难用?

▲AutoHotKey能实现自订快速键组合,而且製作出独立的EXE执行档,做好还能给朋友用。

延伸阅读:

不用麻烦了!微软输入法2010正版直接下载

找回Windows 7 的「ㄅ半」旧注音输入法

本文同步刊载于电脑王杂誌
  Windows 8 中文输入好难用?
欢迎加入电脑王杂誌粉丝团

相关文章  RELEVANT ARTICLES