---
title: 用 RIME 换掉搜狗输入法
date: 2018-10-23T20:54:00+08:00
tags:
  - 技术

---

从大一开始用 Ubuntu 16.04 LTS 作为主力系统开始，我一直用着搜狗输入法的 Linux 版本来输入中文，一直以来都相安无事，除了偶尔搜狗会崩溃一下之外。最近在网上发现 [有人把 Deepin 的 wine QQ 打包整合了一个脚本](https://0xffff.one/d/112)，可以实现在 Deepin 以外的 Linux 发行版上安装 QQ 等 Windows 软件，看到之初有点小激动，从此我也在 Ubuntu 用上了心心念念的 TIM，尝试了一段时间，体验几乎完美！

当然，在 Linux 桌面的世界中，“完美”这个词是相对的，在使用 wine TIM 的过程中，常常遇到中文不能输入的问题。经过多次观察发现，每当搜狗的 `sogou-qimpanel` 进程崩掉，自动重启以后，wine 下运行的 TIM 也不能输入中文了。刚好最近我也了解到 [RIME 输入法引擎](https://rime.im/)，在 Windows 虚拟机试用了一段时间，被它的轻便和灵活深深地吸引，也寻思着用 RIME 换掉 Ubuntu 下的搜狗。

在 RIME 官网的介绍页面发现，这个输入法主要是基于 ibus 输入法框架的，在搜狗崩了那么多次的经验中，我了解到这是个基于 Fcitx 框架的输入法，至于它究竟有什么关系，我并不清楚，加之不确定当时装系统的我为了跑起搜狗输入法究竟干了些什么，所以暂时没敢动。搜索资料发现，我们是可以直接在系统的设置里面切换输入法框架的，所以我也有了折腾它的勇气。

运行 `sudo apt install ibus-rime` ，在系统语言设置把输入法框架切换到 ibus，重启，新的输入法并没有出现，折腾许久未果，天知道装搜狗的时候我改了什么，所以最后放弃了这种方式，选择用 Fcitx 版本。

在 Fcitx 下 RIME 的安装过程同样也特别简单，直接 `sudo apt install fcitx-rime`，然后在 Fcitx 设置里添加输入方案就好了。

![添加 RIME](https://cdn.zgq.me/assets/posts/2018/replace-sogou-with-rime/3641953077.png)

加好方案以后，切换到中州韵输入法，发现输入面板是一个丑丑的 Ubuntu Kylin 主题，想起了 RIME 官网的介绍，RIME 只是一个输入法的引擎而已，并没有包含皮肤的部分，猜测皮肤应该是 Fcitx 提供的某些机制吧。

稍稍搜索了一下，果然，找到了 Fcitx 的皮肤的设定！

然后惊喜地找到了一款特别好看的皮肤：[hrko/fcitx-skin-material](https://github.com/hrko/fcitx-skin-material)

![1804669251.png](https://cdn.zgq.me/assets/posts/2018/replace-sogou-with-rime/1804669251.png)

至此，我的 RIME 输入法调教之旅也正式开始~

搜索的过程中偶然发现这两篇东西：

- [ibus 有偿开发资助计划 · LinuxTOY](https://linuxtoy.org/archives/ibus-development-plan-with-rewards.html)
- [Fcitx 有偿开发资助计划 · LinuxTOY](https://linuxtoy.org/archives/fcitx-sponsor-development-plan.html)

惊觉笔记本的 Fcitx 还停留在 15 年的 4.2.9 版本，不知将来的哪一天，我的编程功力可以足够贡献代码呢？
