Skip to content

phreer/ibus-libime

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IBus LibIME

一个基于 LibIME 的现代化 IBus 中文拼音输入法前端。

编译安装

从源码编译

# 创建构建目录
mkdir builddir
cd builddir

# 配置
cmake ..

# 编译
make -j$(nproc)

# 安装(需要 root 权限)
sudo make install

RPM 打包(Fedora/RHEL)

# 使用 tito 构建
tito build --rpm

# 或手动构建
rpmbuild -ba ibus-libime.spec

使用说明

启用输入法

  1. 安装后重启 IBus:
ibus restart
  1. 在 IBus 设置中添加 "LibIME Pinyin" 输入法

  2. 切换到该输入法开始使用

键盘快捷键

输入控制

  • 字母键 (a-z): 输入拼音
  • '(单引号): 拼音分隔符
  • 空格: 选择第一个候选词
  • 数字键 1-9: 选择对应候选词
  • 数字键 0: 选择第 10 个候选词

编辑操作

  • BackSpace: 删除一个拼音字符
  • Delete: 删除光标处字符
  • Escape: 取消当前输入
  • Enter: 提交原始拼音(不转换)
  • 左/右箭头: 移动光标

翻页导航

  • Page Up / -(减号): 上一页候选词
  • Page Down / =(等号): 下一页候选词

模式切换

  • Shift: 快速切换中英文模式
    • 按下 Shift 后松开:切换模式
    • 有输入时按 Shift:提交原始拼音并切换模式

配置

引擎配置

$HOME/.config/ibus-libime.ini 中可以配置以下选项:

[general]
# 日志级别: DEBUG, INFO, WARN, ERROR
loglevel=INFO

# 候选词数量 (默认: 3)
nbest=3

# 每页显示的候选词数量 (默认: 9)
pagesize=9

# 模糊音标志 (默认: 空,使用内置规则)
# 可以使用逗号分隔的标志名称,支持的标志有:
# CommonTypo, V_U, AN_ANG, EN_ENG, IAN_IANG, IN_ING, U_OU, UAN_UANG,
# C_CH, F_H, L_N, S_SH, Z_ZH, VE_UE, Inner, InnerShort, PartialFinal,
# PartialSp, AdvancedTypo, Correction, L_R
fuzzyflags=Inner,CommonTypo

支持的配置项:

  • loglevel: 日志级别,可选 DEBUG、INFO、WARN、ERROR
  • nbest: 生成的候选词数量,影响选词准确度
  • pagesize: 每页显示的候选词数量,建议设置为 9 或 10
  • fuzzyflags: 模糊音标志,使用逗号分隔的标志名称
    • CommonTypo: 常见错误(如 ng/gn)
    • Inner: 内部模糊音
    • V_U: v/u 不分
    • AN_ANG: an/ang 不分
    • EN_ENG: en/eng 不分
    • IAN_IANG: ian/iang 不分
    • IN_ING: in/ing 不分
    • C_CH: c/ch 不分
    • S_SH: s/sh 不分
    • Z_ZH: z/zh 不分
    • L_N: l/n 不分
    • 更多标志参考 LibIME 的 PinyinFuzzyFlag 枚举

故障排查

输入法未显示

# 检查是否安装
ls /usr/libexec/ibus-engine-libime

# 检查组件文件
ls /usr/share/ibus/component/libime.xml

# 重启 IBus
ibus restart

# 查看日志
journalctl -f | grep ibus

词典加载失败

确保安装了 libime-data 包,并且词典文件存在:

ls /usr/share/libime/sc.dict

贡献

欢迎提交 Issue 和 Pull Request!

许可证

GPL-3.0

相关链接

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages