Ubuntu 上最好用的中文输入法是什么?

Ubuntu 上最好用的中文输入法是什么?

ubuntu或者说linux上的输入法,一直是愉快体验linux的障碍之一。 windows下,曾经自带的拼音是不怎么好,但是在同时代,总体来说算先进的。 比如微软拼音,2000年左右,可能许多人不知道,老版本的微软拼音可以直接输入拼音音调,配合其自动联想功能,基本可以实现盲打。而且在那时,微软拼音已经具备了用鼠标手写输入和反查生僻字的功能。更不用说还有许多更为强大的第三方输入法,什么紫光、百度、搜狗等等。

我在2010年左右使用ubuntu时,第一反映是wocao,居然还能输入中文。可见,当时对基于linux的发行版系统的要求是如此之低。

ubuntu一般自带的是ibus框架的输入法,默认中文输入法基本就是libpinyin。libpinyin总体来说字库是不够的,功能也少,但是有自定义字典词库的功能。于是大概在2015年左右,我尝试用python写了个字库学习小程序,采集常用语,放入libpinyin的字库,但后来放弃了。程序是写出来了,也能用,但不知为什么,这个libpinyin过一段时间就会重启,然后字库丢失,重新导入,虽然是不麻烦,但是体验很差。

后来那段时间因为麒麟的原因,搜狗的linux版出来了,于是开始使用fcitx框架,一开始还是很喜欢用的,其实现在家里的debian11上用的还是搜狗,但是单位里的ubuntu用不上。这就是问题,因为随着ubuntu的升级迭代,搜狗的安装变得越来越困难。单位里的笔记本电脑是ubuntu22.04,结果各种出错,最后托盘都出来了,打不出汉字,各种配置文件修改,依然不成功,果断放弃。

这就是fcitx在ubuntu下的问题,搜狗拼音只是其中之一。这些问题包括,fcitx下的google拼音功能太过单一。fcitx下经常在浏览器另存下载文件,文件管理器搜索文件时无法使用输入法,要修改系统的配置文件,而且即便这些都做了还是会有问题。所以框架的兼容性问题比输入法本身更加严重。但这些问题在Debian下没有。

所以回到ibus,权衡了一下,在公司电脑里的ubuntu上装上了ibus-rime。大概是从2020年开始的。 使用rime的难度就在于输入法配置。其实是可以有一个配置程序,但在ubuntu下是真的没有,于是只能手动配置了。

其实,作为一个输入法,尤其是中文输入法,好不好用,关键看词典,rime的优势在于能够整合各类已经被广大网友整合过的字典,还可以自定义字典,只要妥善管理配置文件,就能使这个输入法变得非常强大,而且哪怕是重装系统也不受影响。缺点是,语言是不断发展的,由于没有云词典的支持,词典的发展性较差,得靠自己不断维护。

另外,rime的奇技淫巧没有搜狗那么多,搜狗可以直接输入中文大写,可以拆字输入,这些的确是真的很方便的。但是再方便,不好安装,就有点难过了。

所以可能接下去的一段时间主要用rime。

文件位置: /home/yourname(你的用户目录名)/.config/ibus/rime文件名:dicname(随意取).dic.yaml文件内容:--- #不要遗漏name: luna_pinyinversion: "2020.08.03"sort: by_weightuse_preset_vocabulary: trueimport_tables: #导入的其他词库,其他词库设置方法是一样的 - j11 #j11.dic.yaml - jsogouall #jsogouoall.dic.yaml ... #不要遗漏力量 li liang能力 neng li那你 na ni內容 nei rong讓人 rang ren瀏覽器 liu lan qi流浪 liu lang哪裏 na li女兒 nv er老孃 lao niang仍然 reng ran

其实也可以只输入汉字不输入拼音,也可以建立字库

然后修改输入法的配置文件

文件位置: /home/yourname(你的用户目录名)/.config/ibus/rime/build 文件名:dicname(随意取).dic.yaml文件名:luna_pinyin_simp.schema.yaml(假设你使用的是这个输入方法)修改:translator:dictionary: dicname(与配置文件名一致)设置完以后看重新启动ibus,ibus-daemon -drx,或者在rime的托盘里选“部署”,如果出错可以看log文件。关于现成的词库,可以上github去找,很多,足够用了。