Commit Graph
18 Commits
Author SHA1 Message Date
yenharvey a20a38acaf docs(user): 用户文档按用户要做的事重新分组
功能越加越多,原来按早期设置页搭的结构塞不下:几个大页(按键、拼音方案、主题)越写越长,同一功能散在几页。
现在分为开始使用、打字、学语言、个性化、AI 服务、各平台、隐私与帮助、进阶八组,一个功能只在一页讲全,别处一句话加链接。
配置键名、文件路径、文件格式只放进阶组,其他页只写「设置 → 某页 → 某项」,面向普通用户不出现实现词。
设置程序的 ⓘ 链接表、各 README、issue 模板与代码注释里指向旧页面的链接一并改到新地址。
2026-10-21 20:06:25 +08:00
yenharvey f8b1167434 chore: 合并 main 到 refactor/render-engine
- 菜单编号:macOS 设置 5、符号面板 6;Windows 符号面板 7、旧版设置 8
- Linux 打包带上设置程序与 hicolor 八档图标
- 用户文档里的设置指路改成新设置的页名,内容取 main 的
2026-10-15 15:20:10 +08:00
jacklaoz 584c8297fa fix(macos): 装完菜单里没有青简时先提示注销重登 (#626)
macOS 27 上 --register 与系统设置里的添加都只让输入模式半启用,注销重登后才正常,安装器、postinstall 与文档改成先提示重登。
bundle.sh 用完即删 target 与 pkg 暂存目录里的 .app 并从 LaunchServices 注销,免得同一 bundle id 登记两份。
2026-10-15 11:00:47 +08:00
yenharvey f325ddad78 feat(settings): 换掉旧设置程序,旧版留一个版本作回退
- macOS:设置程序作为独立 .app 装进 Qingjian.app/Contents/Applications,菜单「设置…」打开它,包里没有时退回旧版;原偏好设置改名「旧版设置…」
- Windows:qingjian-settings.exe 换成新程序(状态条齿轮、开始菜单「青简设置」),旧 WinUI 程序改名 qingjian-settings-legacy.exe,开始菜单「青简旧版设置」,互斥体与窗口标题分开以便同时开
- Linux:安装与预编译包带上 qingjian-settings 与应用菜单项
- 新程序:Windows 不弹控制台、嵌图标、只开一个;日志另写一份到输入法日志目录,按天留 7 天;随包数据按各平台安装布局找
- 测试 config_keys 离屏点遍每页控件,写了的键用输入法的 Config 读回核对;补上「英文模式也给候选」漏掉的 ⓘ
- ⓘ 点了打开官网文档对应的一段,测试核对锚点在 docs/user 里真有、行在那页上真有 ⓘ
- 用户文档按新的页重写设置一页,各处「偏好设置 → 通用」这类指路改成新页名;contributing「控件面原生」一条改为设置程序自绘
2026-10-12 10:07:26 +08:00
yenharvey 8a33dd6929 feat: 英文模式候选改成按应用白名单
Photoshop 画布上的 W / H / V 被英文组词吞掉;设计、3D、CAD、视频剪辑、游戏都靠单键快捷键,
黑名单列不完,英文补全又只在写成段文字的地方有用。
- [apps] english_candidates_on:缺省浏览器 / 聊天 / 办公 / 笔记,三平台各一份;["*"] 处处都给
- english_candidates_off 缺省改空,留作从白名单里排除;认不出应用时只有 "*" 给
- 偏好设置的勾选框改成「只在浏览器、聊天和文档类应用里给」:勾上写缺省白名单,去掉写 ["*"]
2026-10-10 11:03:21 +08:00
yenharvey 464c2599cd fix(windows): 中英模式所有应用共用一份,切换键可多选并适配系统 Ctrl+Space
- 中英模式存在 Server、所有应用共用一份(与搜狗一致):用户在某个应用里切了用 ModeChanged 报上去,
  激活、线程得到焦点、轮询时用 SyncMode 取回跟上;悬浮状态条上点「中 / 英」直接改这一份。
  之前各应用各记一份,后台线程激活时报的模式会盖掉前台的,新打开的程序偶尔一打开就是英文。
- 只在前台窗口属于本进程时轮询:后台进程会一直以为自己在前台,它们来取模式会让悬浮条在切走输入法后
  又冒出来;真在前台的应用有时收不到「得到焦点」,启动后悬浮条要等打开设置程序才出现。
- 切换键改成勾选、可多选:单击 Shift(缺省)/ 单击 Ctrl / Ctrl+Alt+Space,配置写成列表,老配置的单个值照读,
  ctrl+space 转成 ctrl+alt+space。
- 系统的「输入法/非输入法切换」(缺省 Ctrl+Space)不进勾选项但照微软拼音适配:它翻的输入法开关
  关 = 英文、开 = 中文;我们切模式时把开关写成一致,按一下就切;开关一变作废被截走 Space 的那次「单击 Ctrl」。
- 会话号改用线程 id:TSF 的 client id 各进程都是同样那几个值,不同应用在 Server 那边撞成同一个会话。
- 协议版本保持 7:一个版本周期里只升一次。
- 任务栏点中 / 英触发的 compartment 回调里不再回写转换模式:在它自己的 OnChange 里写会报 0x8000FFFF。
2026-09-23 16:29:51 +08:00
yenharvey 8bf0afd863 docs: 用户文档、设计记录与工程笔记跟上 Shift 字母进组句与中英切换键 (#96) 2026-09-18 11:15:21 +08:00
YIMING LI 8e16d0fc82 fix(windows): 拼音显示位置生效、DLL 自拉 Server、简拼联想只问整句 (#122)
拼音显示位置的设置随帧下发给 DLL;Server 没起来时 DLL 在 Medium 完整性级别下自己拉起;安装完成页加提示;简拼下云联想只请求整句。
2026-09-18 00:04:22 +08:00
ym lee b8af4c3ef4 文档:同步用户文档、设计记录与工程笔记
按键与快捷键、英文模式、安装、偏好设置:中英混杂词、Shift 大写、中英切换键(含 Ctrl+Space 与关闭内置英文模式)、重启应用的说明。
设计记录:architecture.md / candidate-ui.md 补 Shift 大写、切换键与 Ctrl+Space 的系统热键占用、msctf 激活后写回转换模式、- = 自己插入;
工程记录 crate-notes.md 补词库源文件、平台配置项与 TSF 设置读取。
计划:todo 标出 - = 非组句行为的处置,roadmap 记下中英切换键可配置(#81)。故障排查补「装了新版行为没变」「Ctrl+Space 没反应」两条。
2026-09-17 22:26:59 +08:00
yenharvey a0c918092e feat(macos): 偏好设置新增「打包日志到桌面」,与 Windows 对齐
日志目录加 config.toml 用系统 zip 打成桌面上的 qingjian-logs-<日期>.zip 并在访达里选中;关于页与高级页各一个按钮。
2026-09-17 11:06:30 +08:00
yenharvey bf17b818c8 feat(windows): 三进程日志统一到 %LOCALAPPDATA%\Qingjian\logs,设置程序加文件日志与「打包日志到桌面」
- 新增 qingjian_platform::dirs(用户目录 / 配置路径 / 日志目录)与 qingjian_platform::logs::daily
  (按天分文件的命名与清理),Server、TSF DLL、设置程序三处共用;Server 日志前缀 qingjian-server → server,
  AppContainer 的写权限改授到 logs 目录。
- 设置程序有了自己的文件日志(GUI 子系统没有控制台,之前 eprintln 的字全丢),启动失败弹框提示;
  「关于」「高级」页加「打包日志到桌面」:日志目录 + config.toml 打成 zip 放桌面并选中,反馈问题发一个附件。
- 用户文档、README、architecture 与 CHANGELOG 同步日志路径。
2026-09-16 10:59:04 +08:00
yenharvey 390eb24ec7 文档:软件管理等安全软件反注入拦第三方输入法,记入已知问题
腾讯软件管理 / 电脑管家的进程自我保护(QMAntiInject / RefuseInject)会阻止
第三方输入法的 TIP DLL 加载进其进程,青简与其他第三方输入法均无法在其中输入,
仅系统自带的微软拼音例外。输入法一侧无法修复,记入「遇到问题 → 常见情况」。
2026-09-15 23:54:07 +08:00
yenharvey e4cdb97b66 文档:Windows 安装目录保持默认(uiAccess 只在 %ProgramFiles% 生效);两平台日志路径与文件名
候选窗口盖过开始菜单 / 任务栏搜索靠 Server 的 uiAccess,系统只对装在 %ProgramFiles% 里的签名程序启用,
装到别的盘会静默失效、表现为候选窗被系统界面盖住。反馈页与数据页补上 macOS / Windows 各自的日志目录和文件名。
2026-09-15 23:38:49 +08:00
yenharvey 8eee4fad54 仓库:README 只留项目介绍,加官网 / 下载 / 文档 / QQ 群链接
安装、基本用法、隐私正文挪到官网文档(本来就有对应页),隐私留三行摘要;随包数据许可清单挪到 docs/design/landscape.md,
README 留 GPL 与商标一句。docs/user/help/feedback.md 加 QQ 群,「装后没出现」那条补上重启后仍没有就提 issue。
2026-09-14 10:09:12 +08:00
yenharvey bcb189f4b5 仓库:issue 表单模板(报告问题 / 功能建议 / 使用疑问);反馈文档补 GitHub Issues 入口 2026-09-13 20:00:05 +08:00
yenharvey a07685a781 Windows DLL 日志按天分文件、只留 7 天,与 Server 一致
原来单文件 tsf.log 一直追加,每个键一行、所有宿主进程共写,会无限长。改成
tsf.<YYYY-MM-DD>.log,每个进程首次写与跨天时清掉 7 天前的自家日志;仍是每行开文件追加。
2026-09-11 23:58:19 +08:00
yenharvey 4c7888bd47 用户文档:改成说明书体,补齐 Windows,新增按键与快捷键总表
- 全部 16 页按说明书体重写:陈述句、不用口语助词、不拟人,术语固定;事实不变
- 安装 / 卸载 / 数据与日志 / 遇到问题 / 偏好设置补齐 Windows 一侧;首页不再写只有 macOS 版
- 新增 getting-started/keys.md:切换、输入拼音、英文模式、译词与删候选、云联想、前缀键六张表,两个平台并列
- 按键统一为键帽写法(Space / Enter / Backspace / ← → ↑ ↓),macOS 修饰键用符号、Windows 用单词
- 已知问题:Windows 测试版无签名,候选窗口在任务栏搜索、设置等系统应用中可能被遮挡
- README 写法约定同步
2026-09-11 20:12:45 +08:00
yenharvey 7a2ccc7691 v0.1.0:首个版本
青简(Qingjian):用 Rust 写的拼音输入法,候选词旁多一条正在学的那门语言的译词,一次只学一种。
核心引擎平台无关(crates/),macOS 输入法(apps/macos)已可用,CLI 测试工具(apps/cli),
产品数据生成工具(tools/),设计文档、计划与用户文档在 docs/,发版流程见 docs/notes/release.md。
2026-09-07 19:17:46 +08:00