一、安装软件包
使用 pacman 安装 IBus、Rime 引擎、小鹤双拼方案:
sudo pacman -S --needed ibus ibus-rime rime-double-pinyin二、配置 Rime
Rime 用户配置目录位于 ~/.config/ibus/rime/。
1. 设置默认输入方案为小鹤双拼
创建 ~/.config/ibus/rime/default.custom.yaml:
patch:
schema_list:
- schema: double_pinyin_flypy
ascii_composer/switch_key/Shift_L: commit_code
ascii_composer/switch_key/Shift_R: commit_codeschema_list:将double_pinyin_flypy(小鹤双拼)设为默认方案。Shift_L/Shift_R: commit_code:按 Shift 切换英文时,把已经输入的英文字符直接上屏(类似搜狗输入法)。
2. 默认使用简体中文
创建 ~/.config/ibus/rime/double_pinyin_flypy.custom.yaml:
patch:
switches:
- name: ascii_mode
reset: 0
states: [ 中文, 西文 ]
- name: full_shape
states: [ 半角, 全角 ]
- name: simplification
reset: 1
states: [ 漢字, 汉字 ]
- name: ascii_punct
states: [ 。,, ., ]simplification的reset: 1表示默认输出简体中文。
三、部署配置
执行部署命令,使配置生效:
rime_deployer --build ~/.config/ibus/rime /usr/share/rime-data ~/.config/ibus/rime/build四、设置环境变量
在 ~/.bash_profile 和 ~/.xprofile 中添加:
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus使 GTK/Qt 程序以及 XWayland 应用能正确调用 IBus。
五、GNOME 输入源设置
当前桌面环境为 GNOME + Wayland,使用 gsettings 将 Rime 加入输入源:
gsettings set org.gnome.desktop.input-sources sources "[('ibus', 'rime'), ('xkb', 'us')]"
gsettings set org.freedesktop.ibus.general preload-engines "['xkb:us::eng', 'rime']"
gsettings set org.freedesktop.ibus.general engines-order "['rime', 'xkb:us::eng']"
ibus engine rime六、进阶配置:扩展词库与动态调频
如果你希望输入法更懂计算机/编程/科技词汇,并且让常用词自动排到前面,可以继续配置以下几项。
6.1 添加科技/编程词库
6.1.1 创建自定义科技词库
创建 ~/.config/ibus/rime/tech_words.dict.yaml,示例内容如下(可自行增删):
---
name: tech_words
version: "1.0"
sort: by_weight
use_preset_vocabulary: true
import_tables:
- luna_pinyin
...
# 编程语言
Python python 100
Java java 100
JavaScript javascript 100
TypeScript typescript 100
Rust rust 100
Go go 100
C++ c++ 100
# 框架与工具
React react 100
Vue vue 100
Docker docker 100
Kubernetes kubernetes 100
Git git 100
GitHub github 100
# 技术概念
算法 suan fa 100
数据结构 shu ju jie gou 100
人工智能 ren gong zhi neng 100
机器学习 ji qi xue xi 100
云计算 yun ji suan 1006.1.2 创建扩展词典
创建 ~/.config/ibus/rime/luna_pinyin.extended.dict.yaml,把科技词库挂载到朙月拼音词典:
---
name: luna_pinyin.extended
version: "1.0"
sort: by_weight
use_preset_vocabulary: true
import_tables:
- luna_pinyin
- tech_words
...6.1.3 让小鹤双拼使用扩展词典
在 ~/.config/ibus/rime/double_pinyin_flypy.custom.yaml 中添加:
patch:
# ... 其他配置 ...
# 挂载扩展词典(包含科技/编程词汇)
translator/dictionary: luna_pinyin.extended这样输入 python、docker、kubernetes、人工智能 等词时,候选词里会直接出现。
6.2 开启动态调频
Rime 自带用户词典学习功能。要让常用词自动往前排,确保开启以下两项:
patch:
translator/enable_user_dict: true
translator/enable_completion: true写入 double_pinyin_flypy.custom.yaml 后重新部署即可。
6.3 固定高频字顺序(例如输入 d 先出“的”)
如果输入 d 时默认先出现“到”而不是“的”,可以用自定义短语把“的”等高频字固定到首位。
6.3.1 创建自定义短语文件
创建 ~/.config/ibus/rime/custom_phrase.txt:
的 d 100
到 d 1
大 d 1
道 d 1格式为 词语<Tab>编码<Tab>权重,权重越大越靠前。
6.3.2 启用自定义短语
在 double_pinyin_flypy.custom.yaml 中添加:
patch:
# ... 其他配置 ...
engine/translators:
- punct_translator
- reverse_lookup_translator
- script_translator
- custom_phrase@custom_phrase
custom_phrase:
dictionary: ""
user_dict: custom_phrase
db_class: stabledb
enable_completion: false
enable_sentence: false
initial_quality: 100initial_quality: 100 让自定义短语的优先级高于普通词库候选。
6.4 完整配置示例
以下是配置完成后的 ~/.config/ibus/rime/double_pinyin_flypy.custom.yaml:
patch:
switches:
- name: ascii_mode
reset: 0
states: [ 中文, 西文 ]
- name: full_shape
states: [ 半角, 全角 ]
- name: simplification
reset: 1
states: [ 漢字, 汉字 ]
- name: ascii_punct
states: [ 。,, ., ]
# 挂载扩展词典(包含科技/编程词汇)
translator/dictionary: luna_pinyin.extended
# 用户词典与动态调频
translator/enable_user_dict: true
translator/enable_completion: true
# 自定义短语(用于固定高频字顺序)
engine/translators:
- punct_translator
- reverse_lookup_translator
- script_translator
- custom_phrase@custom_phrase
custom_phrase:
dictionary: ""
user_dict: custom_phrase
db_class: stabledb
enable_completion: false
enable_sentence: false
initial_quality: 100修改后记得重新部署:
rime_deployer --build ~/.config/ibus/rime /usr/share/rime-data ~/.config/ibus/rime/build七、常用快捷键
| 快捷键 | 作用 |
|---|---|
Super + Space |
切换输入法 |
Shift |
中/英切换;已输入的英文字符直接上屏 |
F4 / Ctrl + ` |
切换 Rime 输入方案 |
Ctrl + Shift + 4 |
切换繁体 / 简体 |
- / = |
候选词翻页 |
八、生效说明
- 配置完成后,建议注销并重新登录,或按
Alt + F2输入r回车重启 GNOME Shell,使输入源变更完全生效。 - 若后续修改 Rime 配置,需重新运行部署命令
rime_deployer --build ...。