Ubuntu 输入系统(Input Method)

1.输入系统是什么

     Input Method维基百科

  •     输入系统,也就是俗称的输入法(Input Method,简称IM)用于计算机操作系统,将外部输入设备信号转换为系统可识别的字符。主要外设是键盘,主要的应用环境是通过标准键盘上有限的按键,输入全球各种语言。

  •     输入系统编辑器(Input Method Editor、Input Method Engine、Input Method Environment、Input Method Platform,简称IME)才是真正的操作系统上的程序,负责实现上述IM系统的功能。

  •     IM最初为了 CJK (Chinese, Japanese and Korean,三个国家名称缩写)的计算机提供字符转换输入,后来被标准化为全球语言提供输入转换支持。

  •     IME这个名次最早由Microsoft Windows使用,后被用于各大操作系统。

2.Linux系统输入系统现状

  •     XIM(X INPUT METHOD),最早的IME,基于I18N,因为本身存在缺陷(过度依赖X Window、每个输入语言需要独立的XIMServer),已经被淘汰。因为其架构对GTK+和QT都有比较的兼容性,少数IME依旧依赖XIM,比如Fcitx。已经淘汰

  •     IIIM(Internet/Intranet Input Method),解决了XIM的平台依赖性缺陷,并引入UNICODE支持。该项目SUN公司OpenI18N项目构建,与其他SUN项目一样,没有在社区内有广泛的使用,已经流产。已经淘汰

  •     SCIM(Smart Common Input Method Platform),相对XIM和IIIM较成熟的输入法解决方案,实现了模块化的结构、简单的编程接口等,曾经绑定到多个发行版中同步发型。但后期疏于维护,目前已经淡出市场。已经淘汰

  •     IBus(Intelligent Input Bus),当前主流发行版默认绑定的IM(主要是Gnome,2015年以及之前),一直在持续开发(截至2016/02)。与各大DesktopManager整合非常好,程序兼容性也没什么大问题。主流-程序兼容性和性能较差

  •     Fcitx(Free Chinese Input Toy for X),很有历史的中文输入产品,与SCIM同时代推出。经过相当长一段时间的开发后作者放弃了更新。但是该产品近期迎来了大的转机,Fcitx具有了新的代码维护者,将之前众多的BUG一一修复,并规划了清晰的开发路线Fcitx Todo-List。此举将Fcitx又拉回了公众视线,预计未来将会有更好的发展。主流-兼容性和扩展性强,未来Linux下主要输入法框架

你可能感兴趣的:(Ubuntu 输入系统(Input Method))