AX 爱鲜报

清风输入法 WindInput

清风输入法是一款轻量、快速、可定制的开源中文输入法,专为五笔与码表输入方案设计,核心引擎用 Rust 编写,同一套内核同时支持 Windows 10/11 与 macOS 12+。

爱鲜报评分

0.0

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。这些项目均为独立作品,本项目仅作实现参考,未复制其源代码,数据部分适用各自许可证条款。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。