用 RIME 换掉搜狗输入法
技术
从大一开始用 Ubuntu 16.04 LTS 作为主力系统开始,我一直用着搜狗输入法的 Linux 版本来输入中文,一直以来都相安无事,除了偶尔搜狗会崩溃一下之外。最近在网上发现 有人把 Deepin 的 wine QQ 打包整合了一个脚本,可以实现在 Deepin 以外的 Linux 发行版上安装 QQ 等 Windows 软件,看到之初有点小激动,从此我也在 Ubuntu 用上了心心念念的 TIM,尝试了一段时间,体验几乎完美!
当然,在 Linux 桌面的世界中,“完美”这个词是相对的,在使用 wine TIM 的过程中,常常遇到中文不能输入的问题。经过多次观察发现,每当搜狗的 sogou-qimpanel
进程崩掉,自动重启以后,wine 下运行的 TIM 也不能输入中文了。刚好最近我也了解到 RIME 输入法引擎,在 Windows 虚拟机试用了一段时间,被它的轻便和灵活深深地吸引,也寻思着用 RIME 换掉 Ubuntu 下的搜狗。
在 RIME 官网的介绍页面发现,这个输入法主要是基于 ibus 输入法框架的,在搜狗崩了那么多次的经验中,我了解到这是个基于 Fcitx 框架的输入法,至于它究竟有什么关系,我并不清楚,加之不确定当时装系统的我为了跑起搜狗输入法究竟干了些什么,所以暂时没敢动。搜索资料发现,我们是可以直接在系统的设置里面切换输入法框架的,所以我也有了折腾它的勇气。
运行 sudo apt install ibus-rime
,在系统语言设置把输入法框架切换到 ibus,重启,新的输入法并没有出现,折腾许久未果,天知道装搜狗的时候我改了什么,所以最后放弃了这种方式,选择用 Fcitx 版本。
在 Fcitx 下 RIME 的安装过程同样也特别简单,直接 sudo apt install fcitx-rime
,然后在 Fcitx 设置里添加输入方案就好了。
添加 RIME
加好方案以后,切换到中州韵输入法,发现输入面板是一个丑丑的 Ubuntu Kylin 主题,想起了 RIME 官网的介绍,RIME 只是一个输入法的引擎而已,并没有包含皮肤的部分,猜测皮肤应该是 Fcitx 提供的某些机制吧。
稍稍搜索了一下,果然,找到了 Fcitx 的皮肤的设定!
然后惊喜地找到了一款特别好看的皮肤:hrko/fcitx-skin-material
1804669251.png
至此,我的 RIME 输入法调教之旅也正式开始~
搜索的过程中偶然发现这两篇东西:
惊觉笔记本的 Fcitx 还停留在 15 年的 4.2.9 版本,不知将来的哪一天,我的编程功力可以足够贡献代码呢?