如何手动编译安装librime、librime-lua及ibus-rime,优化Linux桌面中文输入体验?

2026-05-23 22:5538阅读0评论建站教程
  • 内容介绍
  • 文章标签
  • 相关推荐

别纠结... 不知道大家在Linux上,还是使用ibus-rime作为输入方案么? 还是使用Fcitx5-rime了呢? 其实现在Fcitx5非常完善,但是我还是习惯使用ibus…… 习惯这东西,真实一个可怕的东西。不过 也可能是我的输入习惯,ibus已经完全够用,加上我平时操作Linux,大部分情况都是SSH远程登录,自然对输入法的需求比较少。

编译安装开始

太治愈了。 如果你没什么网络问题,通常情况还是很顺利的。接下来我们需要分别先编译librime和plum。

Linux桌面环境手动编译安装librime、librime-lua以及ibus-rime,提升中文输入法体验

先说说 我们看看环境准备,主要分为卸载旧依赖安装编译依赖两个部分。

卸载相关旧的依赖

破防了... 如果你之前就没有安装过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的编译与安装流程:

  1. librme:RIME的核心算法库;
  2. librme-lua:RIME对Lua的支持插件;
  3. Ibus-rme:基于RIME输入法引擎的iBus后端模块;
  4. 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。

Linux桌面环境手动编译安装librime、librime-lua以及ibus-rime,提升中文输入法体验

先说说 我们看看环境准备,主要分为卸载旧依赖安装编译依赖两个部分。

卸载相关旧的依赖

破防了... 如果你之前就没有安装过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的编译与安装流程:

  1. librme:RIME的核心算法库;
  2. librme-lua:RIME对Lua的支持插件;
  3. Ibus-rme:基于RIME输入法引擎的iBus后端模块;
  4. 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 脚本来实现更为复杂和灵活的功能定制。