这两天讨论了一些拼音输入法的话题,我做个小小的总结,欢迎讨论。

眼下 Ubuntu 默认的输入平台是 ibus,随光盘发布 ibus-pinyin,默认的五笔输入法是

ibus-table-wubi,繁体中文默认输入法是 ibus-chewing。

我只会用拼音,五笔和酷音的情况不了解。下面我简单总结下我所知的几个常见输入法的情况,也看看各位认为将来 Ubuntu 默认使用哪个更好。

1. IBus

ibus 平台目前是各大发行版的标配,框架本身用 C++ 写成,模块化程度非常高,有很多可选的输入法。作者在继续开发,对输入法开发者也比较热情。

ibus-pinyin 是 Python 写成的,效率略逊一筹,还出现过一些 CPU 100% 和内存泄露的 bug。ibus

的拼音还可以选择 ibus-sunpinyin,但是使用的人比较少,反馈也比较少。

ibus 是使用 gtk immodule的,这使得它在 GTK 程序里表现非常出色,可以在 flash 里输入中文,但是在 QT

程序上表现一般。可以说它主要是 GTK 的输入平台。

2. Fcitx

fcitx 是老牌的 Linux 中文输入法,有一些粉丝,不过很多人对它的印象还是基于 GBK 中文配置文件的 3.x。新的 fcitx 4

已经使用英文 utf8 配置文件,支持自定义皮肤和码表,改进了输入法接口,新增了图形化配置工具。Bug 也不比 ibus 多。

fcitx 的最佳拼音方案是 fcitx-sunpinyin。上词准确度和所有 sunpinyin 核心的输入法相同。相比于

ibus-sunpinyin 和 scim-sunpinyin,它的优势在于可以利用 fcitx 本身的各种功能(比如皮肤),流畅性和

fcitx 内置拼音输入法没什么差别。

fcitx 的问题有以下几个:1. 内置的 pinyin 输入法还没能独立成为模块,且它的算法也已经落后;2. 虽然给 fcitx

写输入法已经比 ibus 更简单,却仍然缺乏关注,可用的输入法比 ibus 少一些。

fcitx 使用 XIM,更接近是一个 X 的输入平台。但是 flash 不支持 XIM,某些光标跟随也有点小毛病。4.1 版本会有 gtk

immodule 支持,上述问题会一并解决。

3. Scim

scim 平台是曾经各发行版的标配,scim-pinyin 的输入流畅性也始终好于 ibus-pinyin,相信有一些人仍然坚守在 scim

的阵地上。然而 scim 和它在 kde 上的 skim 都没有人在进行维护,Debian/Ubuntu 也只是打包人员偶尔修复几个简单的

bug。我们不可能逆行回去再使用它。

scim 的拼音输入法有 scim-pinyin,scim-python 和 scim-googlepinyin,目前都没有人维护。推广

scim-pinyin 的智能拼音输入法是作者开发 SCIM 的原因;scim-python 是 ibus-pinyin

的前身;scim-googlepinyin 是用 Android 上输入法的算法写成的。

4. Yong

yong 是最近曝光率有点高的小小输入法,作者说是为了推广他的永码而开发。我没有使用过它,仅从配置文件看猜它是同 fcitx 一样使用了

XIM,因此也会受 XIM 的各种问题影响。yong

是闭源软件,不论是许可证原因,还是平台移植性原因,都不可能被主流发行版作为默认输入法。当然,给用户多一个选择总是好事。

--

Regards,

Aron Xu

ubuntu linux拼音输入法,Ubuntu 中文拼音输入法小结相关推荐

  1. Ubuntu 18.04 配置ibus中文拼音输入法

    18.04系统想安装中文输入法(利用ibus输入法配置)只要三步. 注意:你的Ubuntu需要可以上网!!!因为要下载一系列安装包 第一步:首先需要给Ubuntu18.04安装Chinese语言包支持 ...

  2. 【转载】【重要】Ubuntu Linux 下 Ffmpeg 及 Mencoder 安装使用小结

    近段时间在学习 Ffmpeg.Mencoder 音视频转换,大概在 Ubuntu 10.04.Ubuntu 10.10.Ubuntu Natty 测试版上安装和使用过.重点是针对低分辨率的普通手机视频 ...

  3. ubuntu linux编译apt,Ubuntu Linux系统下apt-get命令详解

    整理了Ubuntu Linux操作系统下apt-get命令的详细说明,分享给大家. 常用的APT命令参数: apt-cache search package 搜索包 apt-cache show pa ...

  4. java获取中文的拼音以及获取中文拼音的首字母

    首先在pom文件中引入依赖 pinyin4j <dependencies><dependency><groupId>com.belerweb</groupId ...

  5. PinYin4j的基本使用 Java获取中文转拼音、获取中文拼音的首字母缩写

    前言 在实际开发中,可能会遇到根据用户输入的中文拼音首字母缩写,来查询对应数据的功能需求,本文将提供一个操作中文转拼音.获取拼音首字母的工具类CV即用. 一.PinYin4j 简介 : pinyin4 ...

  6. ubuntu linux指南 管理篇,Ubuntu Linux指南:管理篇

    第一部分 系统管理 第1章 系统管理:核心概念 2 1.1 以root特权身份运行命令 3 1.1.1 sudo:以root特权身份运行命令 5 1.1.2 sudoers:配置sudo 9 1.1. ...

  7. ubuntu linux桌面快捷方式,Ubuntu下生成桌面快捷方式

    最近突然想使用Linux系统,然后希望在Linux系统下搭建一个android的开发环境,就下载了AndroidStudio.但是,因为是直接解压出来的,并不是正规下载安装的,所以一直找不到图标快捷方 ...

  8. ubuntu linux 教程 pdf,Ubuntu 12.04 菜鸟完全使用教程(四) PDF

    Linux公社已经在先前发布Suruibin 同学制作的 Ubuntu 12.04 菜鸟使用手册一到三系列教程,看来 Suruibin 同学是要将这套教程进行到底了!Ubuntu 12.04 菜鸟使用 ...

  9. java获取拼音_java获取中文拼音

    /**使用方法 String str = null; try { str = new String("猪八戒".getBytes(), "GBK"); } ca ...

  10. ubuntu linux网关不通,Ubuntu 8.04不能上网等问题的解决

    Ubuntu 8.04不能上网的问题的解决: 设置右上角的网络设置:ip,dns什么的,但此设置只有每次重启后第一次修改的才能保存. 还是上不了网. 应该手动修改配置文件. sudu gedit /e ...

最新文章

  1. 【一步步学小程序】3. 使用自定义组件(component)
  2. 一键摸鱼神器火了!专为Windows系统打造,老板在身后也可以很淡定
  3. 快讯 | 清华成立AI研究院,与谷歌深度合作,张钹、姚期智、Jeff Dean坐镇
  4. electron builder 打包错误 cannot unpack electron zip file 解决方案
  5. Sublime Text 2 安装配置插件
  6. 第四章 纤维结构对染色性能的影响单元测验
  7. pyecharts简单使用
  8. java人体识别_用华为HMS ML kit人体骨骼识别技术,Android快速实现人体姿势动作抓拍...
  9. 彩虹浏览器使用技巧:页签自动切换
  10. date对象 java_Java_按照指定的日期创建 Date对象
  11. QTP学习笔记----2013.04.25
  12. android之Canvas绘制图片
  13. UVA1218 完美的服务 Perfect Service
  14. matlab 画x a的直线方程式,matlab画如x=a和y=b这种水平线和垂线的命令是什么,谢谢...
  15. ZLG USBCAN-II+ Linux驱动安装make报错问题
  16. 《微微一笑很倾城》中肖奈大神说的平方根倒数速算法是什么鬼?三十分钟理解!...
  17. android 画布画笔,安卓画笔笔锋的实现探索(一)
  18. 干货!我开发 Android 是如何界面设计的
  19. android Criteria
  20. KubeSphere DevOps流水线部署

热门文章

  1. grep/awk/sed查指定时间段日志
  2. 二倍图三倍图什么意思_ios切图(一倍图+二倍图+三倍图)
  3. css 图片放大1.2倍,什么是二倍图?怎样使用二倍图?
  4. 快速找回Edge浏览器书签的方法
  5. c++实现查询天气预报
  6. python本科毕设_软件工程本科毕设能做什么?
  7. Gd-DTPA钆元素钆元素对比磁共振造影剂 氟-19磁共振/荧光双模态显影剂19F MRI
  8. php使用gd库合并图片,php使用GD库合并简单图片并变动部分颜色
  9. Django下进行urlencode编码,可以编码中文参数的代码
  10. CentOS系统查看本机IP地址