我发现(在面对这个问题时)两个与 input-method 相关的词是xim和uim。我只知道名字:X 输入法和通用输入法。
我想知道xim 和 uim 在使用、功能和工作上有什么区别?
小智 5
最大的区别是大多数输入系统都是以服务器客户端方式实现的,uim 只是一个库。
大多数用户根本不需要输入法系统,或者只需要简单的、基于表格的转换器。此类用户不需要或不愿意安装复杂的输入法系统,因此我们希望 uim 保持简单。
Uim 是一个支持各种脚本的输入法模块库,可以作为一系列输入法的前端,包括 anthy、canna、prime 或 skk(日语)、拼音(中文)、byeoru(韩语) , 和 m17n(适用于许多其他语言)。它的大部分功能都是在scheme中实现的,非常简单灵活。来源
现在XIM呢?XIM 是一种非常过时的输入法协议,ibus 和 fcitx 都仅出于传统支持的原因实施它。您现在没有真正的理由想要在这两者中的任何一个上使用 XIM。您想要设置 GTK_IM_MODULE="xim" 的唯一原因是覆盖 GTK 的硬编码 ComposeKey 设置。来源