跳到主要内容

为什么需要 term-ime

痛点​

SSH 进远程 Linux 服务器,想写句中文 commit、改个中文配置——发现没有输入法。fcitx / ibus 要桌面、要 D-Bus,纯 TTY 跑不起来。常见 workaround 是本地打好中文,再粘过去。

term-ime 把 librime 拼音装进一个 PTY 虚拟终端:SSH 进来敲 ti,在该会话里直接打中文,候选栏画在终端最后一行,不依赖任何图形栈。

对比​

方案需 X/Wayland需 D-Bus纯 SSH TTY 可用安装
fcitx5 / ibus是是否(需图形前端)框架 + 引擎 + 前端,多包
终端模拟器内置 IME否否否(绑定本地模拟器,远程会话拿不到)无
zhcon / unicon否否是,但年代久远、维护停滞—
term-ime否否是一行 curl,单文件静态二进制

差异的核心:fcitx/ibus 是系统级输入法框架,靠 D-Bus 把候选送到图形前端;term-ime 是会话级,在自己托管的 PTY 里就地渲染候选栏,所以哪里有终端哪里就能用——SSH、容器、单用户修复模式都行。

何时选 term-ime​

  • SSH 登录的无桌面服务器、容器、单用户修复模式
  • WSL / 容器里调试中文路径、写中文日志
  • 信创国产服务器(麒麟 / UOS / 方德)无桌面终端

→ 快速开始

→ 作为输入法库嵌入