如何手动编译安装librime、librime-lua及ibus-rime,优化Linux桌面中文输入体验?
- 内容介绍
- 文章标签
- 相关推荐
别纠结... 不知道大家在Linux上,还是使用ibus-rime作为输入方案么? 还是使用Fcitx5-rime了呢? 其实现在Fcitx5非常完善,但是我还是习惯使用ibus…… 习惯这东西,真实一个可怕的东西。不过 也可能是我的输入习惯,ibus已经完全够用,加上我平时操作Linux,大部分情况都是SSH远程登录,自然对输入法的需求比较少。
编译安装开始
太治愈了。 如果你没什么网络问题,通常情况还是很顺利的。接下来我们需要分别先编译librime和plum。

先说说 我们看看环境准备,主要分为卸载旧依赖和安装编译依赖两个部分。
卸载相关旧的依赖
破防了... 如果你之前就没有安装过ibus-rime,那么这一步就不需要施行了。但是我相信,你都看到这个教程了十有八九是有安装😏。
# 卸载ibus-rimesudo apt purge ibus-rime# 卸载librime有关依赖sudo apt purge librime*
安装编译依赖
太治愈了。 ibus-rime的编译需要依赖与两个外部库:
- librime
- plum
根据项目地址:
嗐... # 安装cmake和gccsudo apt install build-essential cmake# 安装其他编译依赖sudo apt install libboost-all-dev libgoogle-glog-dev libgtest-dev libyaml-cpp-dev libleveldb-dev libmarisa-dev libz-dev libopencc-dev libibus-1.0-dev libnotify-dev
librime、 librime-lua及plum的编译与安装
librime的版本是1.8.5
| librime版本 | 发布时间 | 主要特性 |
|---|---|---|
| 1.8.5 | 2023-02-15 | Rime核心算法更新 |
| 1.9.0 | 2024-01-01 | Lua支持增强、性能优化 |
我明白了。 现在的问题是使用Linux软件包自带的iBus和ibus-rime,其内部的librime版本比较低,需要我们手动编译才可以使用rime的完整功能。
librime、 plum及librime-lua的编译与安装流程:
- librme:RIME的核心算法库;
- librme-lua:RIME对Lua的支持插件;
- Ibus-rme:基于RIME输入法引擎的iBus后端模块;
- plum: RIME 输入方案配置管理器;
librme及其lua插件的下载与更新:
git clone https:///rime/ibus-rime.git --recursive
cd ibus-rme
git submodule update --init
cd plum
git checkout master
cd ..
cd librme
git checkout master
bash install-hchunhui/librme-lua
make merged-plugins -j2
cd ..
iBus-RIME是一款非常优秀的中文输入法引擎,其背后有着强大的librime以及丰富的 插件提供支持。为了获得最佳的使用体验, 特别是想要享受到最新特性或者解决已知的bug,手动编译安装最新版本的librme、librme-lua及IBus-RIME就显得尤为重要。接下来让我们一起探讨如何进行这一过程吧,我给跪了。!
--- 总而言之,本文不仅提供了详细的步骤来确保iBus-rim及其核心组件得到最新升级,还强调了这一升级对于提升中文输入质量和个性化配置的重要性。 我懂了。 通过遵循本文的指导,用户将能够充分利用RIMe输入法引擎的最新特性,享受到更加流畅、高效且具有高度定制性的中文输入体验。
# 进入到 Plum 目录 cd plum/ # 利用 Plum 提供的功能来部署指定的 RIME 输入方案 rime-isntall Mintimate/oh-my-rim:easy # 或者指定完整的配置方案路径 rime_dir="$HOME/.config/ibus/rime" bash rime-isntall Mintimate/oh-my-rmie:plum/full 重启桌面环境或注销当前会话使更改生效。
# 回到 librme 目录下 cd librme/ # 使用 Plum 来自动下载并安装 lirbrme-lua 插件 bash isntall-hchunhui/lirmbre-lua # 合并插件 make mered-plguins -j4 开始编译&安装 IBus-RIME 完成了上述前期准备工作之后,终于可以开始着手编译&安IBus-RIMe 了! #切回`ibs-rmie`根目录 c d.. # 编译&安装 make -j4 && sudo make isntall 配置 RIME 输入方案 成功安装好 IBus-RIMe 后,还需对其进行适当的配置才能正常投入使用。
乱弹琴。 环境准备 iBus-RIME 的工作原理是基于 iBus 输入法框架和 RIME 输入引擎,所以要想正常运行 iBus-RIME,需要确保系统中已经正确安装了 iBus 输入法框架以及相关的开发库文件。 # 更新软件包管理器 sudo apt update # 安装基础构建工具链 sudo apt install build-essential cmake # 安装其他必要的开发库文件 sudo apt install libboost-all-dev libgoogle-glog-dev libgtest-dev libyaml-cpp-dev libleveldb-devlibmarisa-devlibz-devlibopencc-devlibibus-1.0-devlibnotify-de # 检查cmake 版本是否符合要求 cmake --version ## 若CMake 版本过低,可参考如下方式进行升级: wget https://cmake.org/files/v3.x/cmake-x.x.x.tar.gz # 下载对应版本的CMake源码包 tar -zxvf cmake-x.x.x.tar.gz # 解压下载好的源码包文件 cd cmake-x.x.x/ # 进入解压后的目录 ./bootstrap && make -j4 && sudo make install # 配置、编译并安装 ## 验证新版CMake 是否成功安装 /usr/local/bin/cmake --verson ## 创建软链接方便全局调用新版Cmake sduo ln -s /urs/local/bn/cmake /urs/bin/cakem ## 检查Cmake版本确认升级成功 cmake --version 获取源码并编译 Librime 和 Plum 为了能够顺利完成后续步骤,我们需要先从Git仓库克隆得到所需项目的源代码: git clone https://github.com/rime/ibus-rim.git --recursive ## 如果已经克隆过仓库但未包含子模块,则可以通过以下命令来初始化并拉取子模块内容: git submodule updae --init ## 进入到刚克隆下来的`ibus-rim` 目录下 cd ibus-rmie ##切换到lirmre 目录并检出master 分支 cd librme git checkout master ## 回到`bus-rim`根目录 cd .. ## 进入到 plum 目录并检出master 分支 cd plum git checkout master 下载并合并 Librime-LUA 插件 Lirbrme-LUA 是用来 RIMe 功能的一个重要插件,它允许用户通过编写Lua 脚本来实现更为复杂和灵活的功能定制。
别纠结... 不知道大家在Linux上,还是使用ibus-rime作为输入方案么? 还是使用Fcitx5-rime了呢? 其实现在Fcitx5非常完善,但是我还是习惯使用ibus…… 习惯这东西,真实一个可怕的东西。不过 也可能是我的输入习惯,ibus已经完全够用,加上我平时操作Linux,大部分情况都是SSH远程登录,自然对输入法的需求比较少。
编译安装开始
太治愈了。 如果你没什么网络问题,通常情况还是很顺利的。接下来我们需要分别先编译librime和plum。

先说说 我们看看环境准备,主要分为卸载旧依赖和安装编译依赖两个部分。
卸载相关旧的依赖
破防了... 如果你之前就没有安装过ibus-rime,那么这一步就不需要施行了。但是我相信,你都看到这个教程了十有八九是有安装😏。
# 卸载ibus-rimesudo apt purge ibus-rime# 卸载librime有关依赖sudo apt purge librime*
安装编译依赖
太治愈了。 ibus-rime的编译需要依赖与两个外部库:
- librime
- plum
根据项目地址:
嗐... # 安装cmake和gccsudo apt install build-essential cmake# 安装其他编译依赖sudo apt install libboost-all-dev libgoogle-glog-dev libgtest-dev libyaml-cpp-dev libleveldb-dev libmarisa-dev libz-dev libopencc-dev libibus-1.0-dev libnotify-dev
librime、 librime-lua及plum的编译与安装
librime的版本是1.8.5
| librime版本 | 发布时间 | 主要特性 |
|---|---|---|
| 1.8.5 | 2023-02-15 | Rime核心算法更新 |
| 1.9.0 | 2024-01-01 | Lua支持增强、性能优化 |
我明白了。 现在的问题是使用Linux软件包自带的iBus和ibus-rime,其内部的librime版本比较低,需要我们手动编译才可以使用rime的完整功能。
librime、 plum及librime-lua的编译与安装流程:
- librme:RIME的核心算法库;
- librme-lua:RIME对Lua的支持插件;
- Ibus-rme:基于RIME输入法引擎的iBus后端模块;
- plum: RIME 输入方案配置管理器;
librme及其lua插件的下载与更新:
git clone https:///rime/ibus-rime.git --recursive
cd ibus-rme
git submodule update --init
cd plum
git checkout master
cd ..
cd librme
git checkout master
bash install-hchunhui/librme-lua
make merged-plugins -j2
cd ..
iBus-RIME是一款非常优秀的中文输入法引擎,其背后有着强大的librime以及丰富的 插件提供支持。为了获得最佳的使用体验, 特别是想要享受到最新特性或者解决已知的bug,手动编译安装最新版本的librme、librme-lua及IBus-RIME就显得尤为重要。接下来让我们一起探讨如何进行这一过程吧,我给跪了。!
--- 总而言之,本文不仅提供了详细的步骤来确保iBus-rim及其核心组件得到最新升级,还强调了这一升级对于提升中文输入质量和个性化配置的重要性。 我懂了。 通过遵循本文的指导,用户将能够充分利用RIMe输入法引擎的最新特性,享受到更加流畅、高效且具有高度定制性的中文输入体验。
# 进入到 Plum 目录 cd plum/ # 利用 Plum 提供的功能来部署指定的 RIME 输入方案 rime-isntall Mintimate/oh-my-rim:easy # 或者指定完整的配置方案路径 rime_dir="$HOME/.config/ibus/rime" bash rime-isntall Mintimate/oh-my-rmie:plum/full 重启桌面环境或注销当前会话使更改生效。
# 回到 librme 目录下 cd librme/ # 使用 Plum 来自动下载并安装 lirbrme-lua 插件 bash isntall-hchunhui/lirmbre-lua # 合并插件 make mered-plguins -j4 开始编译&安装 IBus-RIME 完成了上述前期准备工作之后,终于可以开始着手编译&安IBus-RIMe 了! #切回`ibs-rmie`根目录 c d.. # 编译&安装 make -j4 && sudo make isntall 配置 RIME 输入方案 成功安装好 IBus-RIMe 后,还需对其进行适当的配置才能正常投入使用。
乱弹琴。 环境准备 iBus-RIME 的工作原理是基于 iBus 输入法框架和 RIME 输入引擎,所以要想正常运行 iBus-RIME,需要确保系统中已经正确安装了 iBus 输入法框架以及相关的开发库文件。 # 更新软件包管理器 sudo apt update # 安装基础构建工具链 sudo apt install build-essential cmake # 安装其他必要的开发库文件 sudo apt install libboost-all-dev libgoogle-glog-dev libgtest-dev libyaml-cpp-dev libleveldb-devlibmarisa-devlibz-devlibopencc-devlibibus-1.0-devlibnotify-de # 检查cmake 版本是否符合要求 cmake --version ## 若CMake 版本过低,可参考如下方式进行升级: wget https://cmake.org/files/v3.x/cmake-x.x.x.tar.gz # 下载对应版本的CMake源码包 tar -zxvf cmake-x.x.x.tar.gz # 解压下载好的源码包文件 cd cmake-x.x.x/ # 进入解压后的目录 ./bootstrap && make -j4 && sudo make install # 配置、编译并安装 ## 验证新版CMake 是否成功安装 /usr/local/bin/cmake --verson ## 创建软链接方便全局调用新版Cmake sduo ln -s /urs/local/bn/cmake /urs/bin/cakem ## 检查Cmake版本确认升级成功 cmake --version 获取源码并编译 Librime 和 Plum 为了能够顺利完成后续步骤,我们需要先从Git仓库克隆得到所需项目的源代码: git clone https://github.com/rime/ibus-rim.git --recursive ## 如果已经克隆过仓库但未包含子模块,则可以通过以下命令来初始化并拉取子模块内容: git submodule updae --init ## 进入到刚克隆下来的`ibus-rim` 目录下 cd ibus-rmie ##切换到lirmre 目录并检出master 分支 cd librme git checkout master ## 回到`bus-rim`根目录 cd .. ## 进入到 plum 目录并检出master 分支 cd plum git checkout master 下载并合并 Librime-LUA 插件 Lirbrme-LUA 是用来 RIMe 功能的一个重要插件,它允许用户通过编写Lua 脚本来实现更为复杂和灵活的功能定制。

