Skip to content

Repository files navigation

Linux Rime 输入法配置指南

Ubuntu 22.04 + ibus-rime + 雾凇拼音 + 自定义词库

问题背景

在 Ubuntu 22.04 上使用 Rime 输入法(雾凇拼音方案)会遇到以下问题:

  1. 候选框不显示:系统自带的 librime 1.7.3 与雾凇拼音的 Lua 脚本不兼容
  2. 自定义词库不生效:改了内容没改版本号、或追加在 YAML ... 标记之后
  3. GNOME 默认不用 Rime:需要手动配置输入源和开机自启

本仓库提供一键修复脚本和现成词库,开箱即用。

快速开始

1. 安装 Rime 和雾凇拼音

# 安装 ibus-rime
sudo apt install ibus-rime librime-plugin-lua librime-plugin-octagram librime-data

# 克隆雾凇拼音到 Rime 配置目录
git clone https://github.com/iDvel/rime-ice.git ~/.config/ibus/rime --depth 1

2. 修复 Lua 兼容性问题

bash fix-rime-lua.sh

这个脚本会:

  • 删除 rime_ice.schema.yaml 中所有 Lua 引用(librime 1.7.3 不兼容)
  • 重新编译 Rime 部署
  • 重启 ibus

3. 安装自定义词库

# 安装景区词库
bash install-dict.sh scenic-full.dict.yaml

# 安装口语常用词库
bash install-dict.sh colloquial.dict.yaml

4. 设置 Rime 为默认输入法

# GNOME 输入源
gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('ibus', 'rime')]"

# 开机自启
mkdir -p ~/.config/autostart
cat > ~/.config/autostart/ibus-rime.desktop << 'EOF'
[Desktop Entry]
Type=Application
Name=IBus Rime
Exec=/bin/bash -c "sleep 5 && ibus engine rime"
Hidden=false
NoDisplay=true
X-GNOME-Autostart-enabled=true
EOF

ibus restart

文件说明

文件 说明
fix-rime-lua.sh 修复 librime 1.7.3 与雾凇拼音 Lua 不兼容
install-dict.sh 一键安装自定义词库到 Rime
scenic-full.dict.yaml 景区词库(全国 20+ 热门景区,450+ 词条)
colloquial.dict.yaml 口语常用词库(打工人/网络用语/日常口语,1000+ 词条)
rime_ice.custom.yaml Rime 配置补丁(禁用 Lua,兼容 librime 1.7.3)

踩坑记录

Rime 词库修改后不生效

Rime 用 YAML 头部的 version 字段判断是否需要重新编译。改了词库内容但没改版本号,Rime 会直接用缓存。

正确做法:修改词库后必须更新 version 字段,然后重新部署。

# 正确 ✅
---
name: my_dict
version: "2026-06-07"
...

YAML ... 标记之后的内容被忽略

YAML 规范中 ... 是文档结束标记,之后的所有内容都会被忽略。追加词组时要注意位置。

ibus-daemon 重启后引擎丢失

GNOME 会覆盖 ibus 的默认引擎设置。需要同时配置:

  • gsettings set org.gnome.desktop.input-sources sources
  • ~/.config/autostart/ibus-rime.desktop 开机自启

环境信息

  • Ubuntu 22.04.5 LTS
  • ibus 1.5.26 + ibus-rime 1.5.0
  • librime 1.7.3
  • 雾凇拼音(rime-ice)

参考

About

Ubuntu 22.04 NVIDIA 外接显示器黑屏修复 + Rime 输入法配置(雾凇拼音 + 自定义词库)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages