清风输入法 WindInput
清风输入法是一款轻量、快速、可定制的开源中文输入法,专为五笔与码表输入方案设计,核心引擎用 Rust 编写,同一套内核同时支持 Windows 10/11 与 macOS 12+。
爱鲜报评分
0 人评分
926
星数
是
中文
Rust
主语言
是
活跃
5
贡献者
人工分析
EDITORIAL推荐理由
清风输入法用 Rust 重写了核心引擎,资源占用低、启动快,同时覆盖 Windows TSF 与 macOS IMKit 两套原生输入法框架,跨平台实现相当完整。它专为五笔 86、五笔拼音混输以及全拼/双拼等码表方案设计,方案驱动、图形化设置、亮暗主题一应俱全。对想研究输入法内核、TSF/IMKit 集成或 Rust 桌面开发的开发者来说,是很好的学习与二次开发样本。
适用场景
- Windows/macOS 上日常使用五笔或码表输入
- 研究输入法引擎、候选排序与词库实现
- 学习 Windows TSF 与 macOS IMKit 输入法集成
- 基于 Rust 做跨平台桌面应用与 IPC 设计参考
- 替换或定制个人输入方案与词库
优点
- Rust 实现核心引擎,轻量、启动快、资源占用低
- 同一套内核跨 Windows 与 macOS,架构清晰
- 专为五笔与码表方案优化,支持五笔拼音混输、全拼、双拼
- 方案驱动 + 图形设置工具,配置可视化且即时生效
- MIT 许可,配套安装器、便携版、GUI 库等多个开源子项目
缺点
- macOS 版尚未做苹果签名与公证,需手动放行 Gatekeeper
- Windows 新版本初期可能被 SmartScreen 拦截
- 图形设置程序 wind-setting 暂未开源
- 词库数据来自第三方项目,需遵循各自许可证
- 从源码构建需要 Rust、VS2022/CMake 或 Xcode 等较完整工具链
清风输入法 WindInput 是什么
清风输入法是一款轻量、快速、可定制的开源中文输入法,专为五笔和码表输入方案设计。它用 Rust 实现核心引擎,同一套内核同时支持 Windows 10/11 与 macOS 12+,采用 MIT 许可证开源。
主要特性
- 面向五笔与码表方案:内置五笔 86、五笔拼音混输,同时提供全拼与双拼
- 方案驱动:通过方案文件灵活定义输入行为,便于扩展自定义码表
- 图形设置:配套设置工具,配置可视化调整,修改即时生效
- 亮暗主题:支持亮色/暗色主题,可随系统自动切换
- 轻量运行:Rust 实现,资源占用低、启动迅速
- 跨平台:Windows 10/11 与 macOS 12+ 共用核心引擎
仓库结构
本仓库包含输入法的核心部分:
| 组件 | 技术 | 职责 |
|---|---|---|
wind_input |
Rust | 核心服务:输入引擎、词库、候选管理、UI 渲染、IPC |
wind_tsf |
C++ | Windows TSF 输入法框架接口与键盘事件捕获 |
wind_macos |
Swift | macOS IMKit 输入法客户端 |
发布版安装包还依赖若干配套项目(安装器、便携版启动器、跨平台 GUI 库等),它们分别在独立仓库中维护,均为可选:与本仓库放在同级目录时构建脚本会一并构建,缺失则自动跳过,核心输入法本身可独立构建运行。
安装与使用
官方提供各平台安装包,可直接从官网下载页获取:
- Windows 10/11(64 位):安装版或便携版,安装后按
Win + Space切换到清风输入法 - macOS 12+:
.pkg通用安装包(Apple Silicon / Intel),安装后在「系统设置 → 键盘 → 文本输入 → 编辑」中添加,再从输入法菜单切换
需要注意:Windows 版程序与安装包已做数字签名,但 SmartScreen 需要下载量积累信誉,新版本发布初期仍可能拦截,按提示「更多信息 → 仍要运行」继续即可;macOS 版尚未做苹果签名与公证,被 Gatekeeper 拦下时到「系统设置 → 隐私与安全性」放行。
从源码构建
- Windows:Rust stable + Visual Studio 2022(C++ 桌面开发)+ CMake,运行
.\scripts\dev.ps1 - macOS:Rust stable + Xcode(Swift 5.9+),运行
scripts/mac/dev.sh - Linux 交叉编译 Windows 产物:
scripts/dev.sh
构建脚本会自动下载第三方词库数据并生成完整的数据目录,详细说明见仓库的贡献指南。
参与贡献
欢迎提交代码、报告 Bug 或提出建议。首次提交 PR 需要签署贡献者许可协议(CLA)。项目提供 QQ 交流群与 GitHub Issues 作为反馈渠道。
设计参考与数据来源
清风输入法在设计与实现中参考了多个优秀开源输入法项目,例如 RIME 中州韵(方案与词库格式、候选排序、整句解码)、Fcitx5/libime(拼音解码与用户词频模型)、极点五笔(五笔交互习惯)等;拼音词库与语言模型数据来自白霜拼音 rime-frost,汉字读音来自 pinyin-data,简繁转换词典来自 OpenCC。这些项目均为独立作品,本项目仅作实现参考,未复制其源代码,数据部分适用各自许可证条款。
评论
- 暂无评论,来写第一条吧。