跳到主要内容

配置

配置文件位于 ~/.config/term-ime/config.json。

完整配置​

{
"languages": [
{"id": "zh-Hans", "name": "简体中文", "enabled": true}
],
"active_language": "zh-Hans",
"ui_language": "zh-CN",
"max_candidates": 9,
"fuzzy_groups": ["zh_z", "n_l", "r", "hu_f", "nose"],
"log_level": "warn"
}

配置项​

字段类型默认值说明
languagesarray[{zh-Hans}]可用语言列表
active_languagestringzh-Hans当前激活的语言
ui_languagestringzh-CN界面显示语言
max_candidatesint9每页候选词数量上限(1-9,越界自动钳制)
fuzzy_groupsarray["zh_z","n_l","r","hu_f","nose"]模糊音开关(每组独立):zh_z 平翘舌、n_l n/l、r r 系、hu_f h/f、nose 前后鼻音;空数组 = 精确拼音。旧配置 fuzzy_pinyin(bool)仍兼容读取
shellstring$SHELL,取不到则 /bin/bash启动时在最外层 PTY 里跑的 shell
rime_shared_data_dirstring空拼音数据目录。留空自动查找(离二进制最近的 share/term-ime/rime-data 优先,见更新日志 v1.1.4);填了就直接用,不再搜索。数据在非常规位置、或机器上另有系统 /usr/share/rime-data 想要强行指定自己那份时才需要填
log_levelstringwarn日志级别: debug, info, warn, error
log_filestring空日志文件路径。留空写到 ~/.cache/term-ime/term-ime.log

日志​

排查问题先把 log_level 调到 debug,日志默认在 ~/.cache/term-ime/term-ime.log,log_file 可以换到别处。

warn 及以上立即落盘,其余最多缓一秒。进程被信号打断、或者终端被直接关掉时,崩溃前那几行仍在文件里。

log_file 指的路径写不进去(目录建不出来、没权限)时,日志不会被关闭:程序继续写默认位置,并在里面留下一句"仍在写到哪个文件"。配置文件本身解析失败时,这条诊断也写在你配置的那个文件里,不是启动日志。