轻量、快速、可定制的开源中文输入法
⚠️ 早期开发阶段
- 本项目目前处于 alpha 阶段,功能和配置格式可能随版本更新发生变化。\
- 升级后如遇到异常,请尝试删除配置目录
%APPDATA%\WindInput\以恢复默认配置。
⚠️ 已知问题
- 输入法天然需要更高权限,当前没有数字签名,所以安装时可能会被 Windows 安全中心拦截。\
- 本输入法采用独立窗口渲染模式,在没有数字签名的情况下,无法申请更高的显示层级,所以无法显示在开始菜单之上,目前已通过跨进程的宿主渲染方式优化,但在开始菜单上的候选输入框不支持鼠标操作。
- 专为五笔设计 — 支持五笔 86、五笔拼音混输,同时提供全拼和双拼输入
- 智能候选 — 精准匹配,快速上屏
- 高 DPI 适配 — 完美支持高分辨率和多显示器环境,界面清晰锐利
- 亮暗主题 — 支持主题的亮色和暗色模式,并且可以随系统自动切换
- 状态提示 — 输入光标处会提示当前的中英文、标点及输入方案状态
- 方案驱动 — 通过 YAML 方案文件灵活定义输入行为
- 图形设置 — 内置设置工具,所有配置可视化调整,修改即时生效
- 轻量运行 — 资源占用低,启动迅速
从 Releases 页面下载最新的安装包(WindInput-x.x.x-Setup.exe),双击运行即可。
安装完成后,按 Win + Space 或 Ctrl + Shift 切换到清风输入法。
如需从源码构建,请参阅 开发文档。
- 使用
Win + Space或Ctrl + Shift切换到清风输入法 - 输入拼音或五笔编码,候选窗口自动显示
- 数字键
1-9选择候选词,空格选择第一个 Shift切换中英文模式Esc取消当前输入Enter输出原始编码
配置文件位于 %APPDATA%\WindInput\config.yaml,也可通过设置工具修改:
schema:
active: "wubi86" # 当前输入方案:wubi86 / wubi86_pinyin
hotkeys:
toggle_mode_keys: [lshift, rshift] # 中英切换键
ui:
font_size: 18 # 候选窗字体大小
candidates_per_page: 7 # 每页候选数量完整配置项请参阅设置工具中的说明。
清风输入法采用 C++/Go 混合架构:
| 组件 | 技术 | 职责 |
|---|---|---|
wind_tsf |
C++ | Windows TSF 框架接口,键盘事件捕获 |
wind_input |
Go | 输入引擎、候选词管理、UI 渲染 |
wind_setting |
Go + Vue 3 | 图形化设置工具 |
架构详情和开发指南请参阅 开发文档。
欢迎贡献代码、报告 Bug 或提出建议!请阅读 贡献指南 了解详情。
注意:首次提交 PR 需要签署 贡献者许可协议 (CLA)。
本项目的词库数据使用了以下开源项目:
| 资源 | 用途 | 许可证 |
|---|---|---|
| 雾凇拼音 (rime-ice) | 拼音词库数据源 | GPL-3.0 |
| 极点五笔 for Rime | 五笔 86 码表数据源 | Apache-2.0 |
| 腾讯词向量 | 词频权重参考 | — |
详细的第三方资源声明请参阅 NOTICE.md。
本项目源代码采用 MIT 许可证。
词库数据来源于第三方项目,适用各自的许可证条款,详见 NOTICE.md。
- QQ 交流群: 1085293418 — 清风输入法官方交流群
- GitHub Issues: 问题反馈 — 报告 Bug 或提出建议
