# hux-ime
**Repository Path**: crvx/hux-ime
## Basic Information
- **Project Name**: hux-ime
- **Description**: 虎句输入方案的 fcitx5 原生实现。计算与交互核心都为 Rust,不依赖 librime。
- **Primary Language**: Rust
- **License**: GPL-3.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2026-09-27
- **Last Updated**: 2026-09-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 虎虚输入引擎 / hux-ime
- **虎句**(`tiger_sentence`)输入方案的 fcitx5 原生 Rust 实现
- 计算与交互核心全部为 Rust,不依赖 librime
- 语义、数据与金样均参照上游
- 上游项目:[虎爪-rime](https://github.com/lvyww/tiger-sentense-rime)
- hux-ime 是社区方案:出于热爱而作,与上游无隶属关系
just for fun:
| 名 | 解释 |
| --- | --- |
| 英文名 | **hux** = **hu**`虎码` + **tux**`linux(意指 fcitx5 方案)` |
| 中文名 | **虎虚** = **虎**`hux 正取 2 字母` + **虚**`hux 倒取 2 字母` |
| 托盘图 | 虎虚虎虚,**虎内空虚**,故取 **虍**
字反查 **虍** 内取空、**咅** 也取空 |


## 快速指南
### 一键安装 / 一键卸载
```sh
# 1. 获取仓库
git clone https://github.com/crrvx/hux-ime && cd hux-ime
# 2. 安装(以下 二选一)
./install.sh -s # 系统级安装(缺省时):构建 → 装插件 / 数据 / 图标 / 主题
./install.sh -u # 用户级安装:全部装到 ~/.local(并写 environment.d 让 fcitx5 找到插件)
# 3. 一键卸载
./uninstall.sh # 交互式三问:主题 / 模型 / 用户数据 (后两者:缺省时保留)
```
**安装完成后,注意事项**:
1. 按提示,自行**重启 fcitx5**:`nohup fcitx5 -r -d >/dev/null 2>&1 &`
2. 随后在 fcitx5 配置工具「添加输入法」→ **虎虚(hux)**
3. **n-gram 模型**(可选)需从上游自取,放置位置:
- [上游](https://github.com/lvyww/tiger-sentense-rime/releases#release-model)
- 用户级目录:`~/.local/share/fcitx5/hux/models/`(推荐)
- 系统级目录:`/usr/share/fcitx5/hux/models/`
> - n-gram 能明显提升整句质量,但不装也能用,仅整句排序略弱
安装 / 卸载细节 [`docs/install.md`](docs/install.md)
### 基本键位
- `←/→` 移动光标
- `↑/↓` 或 `(Shift +) Tab` 候选切换
- 数字直选、`;` 次选、`'` 三选
- `PgUp/PgDn` 或 `[/]` 翻页
- `空格` 或点击上屏高亮项、`Enter` 提交原文、`Esc` 取消
- `` ` `` 音反查(拼音 → 虎码)、`~` 字反查(光标左字 → 拼音 + 虎码)
反查 / 托盘配置等,详见 [`docs/usage.md`](docs/usage.md)
## 文档索引
| 文档 | 内容 |
| --- | --- |
| [`docs/usage.md`](docs/usage.md) | 使用:按键、反查、托盘 |
| [`docs/install.md`](docs/install.md) | 构建 / 安装 / 产物清单 / 卸载 |
| [`docs/config.md`](docs/config.md) | 配置项:行为 / 字集 / 快捷键
选项与学习存储 |
| [`docs/design.md`](docs/design.md) | 设计 + 活规则:结构与硬规则
方案契约 / 依赖校验 / 骨架
fcitx5 集成 / 测试 / 性能 |
| [`docs/reference.md`](docs/reference.md) | 查表式参考:模块映射、数据与目录
(自 `design.md` §6/§7 拆出) |
| [`docs/resources.md`](docs/resources.md) | 资源细则:来源(pin / sha)
许可 / 作用 / 随包与去向 / 再生与校验 |
| [`docs/open-items.md`](docs/open-items.md) | 活口:未完事项 / 待办
(含待定配置项 B/C 组) |
| [`docs/review-ledger.md`](docs/review-ledger.md) | 台账:历史与逐批记录
(只读留档) |
| [`docs/upstream-deviations.md`](docs/upstream-deviations.md) | 政策:
有意偏离上游(①②③④)的依据
可证伪期望值表与回归做法 |
| [`platform/README.md`](platform/README.md) | 平台层:状态总览
Linux 桌面要点、addon 行为契约
Android 计划见 [`platform/android/README.md`](platform/android/README.md) |
| [`crates/hux-scheme/README.md`](crates/hux-scheme/README.md) | 方案区
虎句现状与骨架方案的数据 / 契约需求 |
| [`goldens/README.md`](goldens/README.md) | 金样:清单、transcript 格式
校验与规则;再生见 [`REGENERATE.md`](goldens/REGENERATE.md)
来源见 [`PROVENANCE.md`](goldens/PROVENANCE.md) |
| [`data/README.md`](data/README.md) | 随包数据:清单 / 格式
追加码表 / 来源与代价 |
| [`assets/branding/README.md`](assets/branding/README.md) | 品牌图形
主源、派生与校验 |
| [`assets/themes/README.md`](assets/themes/README.md) | 共享主题
取用与更新步骤 |
| [`AGENTS.md`](AGENTS.md) | 协作约定:流程 / 命名 / 代码与移植纪律 / 文档边界 |
**文档分工**(纪律见 [`AGENTS.md`](AGENTS.md)):
- 活文档只写**现状与做法**
- 未完事项进 [`docs/open-items.md`](docs/open-items.md)
- 未完事项含 `[待办]` / `[不修+理由]` / 待定配置项
- 历史与逐批记录进 [`docs/review-ledger.md`](docs/review-ledger.md)
- 有意偏离上游进 [`docs/upstream-deviations.md`](docs/upstream-deviations.md)
## 虎码信息汇总
- 虎码官网:[tiger-code.com](https://www.tiger-code.com)
- 虎码资源:[huma.ysepan.com](https://huma.ysepan.com)
- 虎句方案:
- 官方·[虎娘](https://github.com/lvyww/tigirl) [虎爪](https://github.com/lvyww/tigerclaw) [虎爪-rime](https://github.com/lvyww/tiger-sentense-rime)(上游)
- 社区·[虎符 hufu](https://github.com/LeafHW/hufu-ime-rust) [虎虚 hux](https://github.com/crrvx/hux-ime)(本方案)
## 致谢
- 特别感谢 [B佬(lvyww)](https://github.com/lvyww) 发明 **虎码**
- 也感谢倾情虎码建设的各位同志
- 没有同志们的鼎力相助,就没有 **虎字、虎词、虎句** 等方案的一路高歌
## 署名
- 码表:转换自 [虎码官方秃版小狼毫](https://huma.ysepan.com)
- 模型:取自 [tiger-sentense-rime](https://github.com/lvyww/tiger-sentense-rime)
- 词先验数据:派生自 [rime-mohu](https://github.com/fcxxxz/rime-mohu)
- 署名与复现:见 [`docs/resources.md`](docs/resources.md)
## 许可证
- 本项目代码以 「**GPL-3.0-or-later**」 发布,全文见 [`LICENSE`](LICENSE)
- 许可正文无法区分 only/or-later,见各文件 SPDX 头与 `Cargo.toml`
- 各文件的版权与许可经 SPDX 头 / [`REUSE.toml`](REUSE.toml) 标注(REUSE 规范)
- 许可正文见 [`LICENSES/`](LICENSES/)
如有任何改进建议,欢迎 [issue](https://github.com/crrvx/hux-ime/issues)