手势学习
Diatom/用户手册/手势学习

手势学习与样本维护

简单直线可以按方向识别;复杂轨迹通常需要样本。手势名决定输入动作的名字,命令名决定这个动作做什么,两者分别配置。

未识别时

在允许触发的普通窗口画一个复杂动作。未识别时,若启用了学习且发行包提供 gs_learn 服务,程序会提交轨迹到配套学习界面。

按照界面查看轨迹、选择已有名字补充样本,或建立一个新名字。具体按钮以配套学习工具为准;主程序本身不提供独立的通用设置向导。

没有弹出学习工具时,先确认 disable_learn、gs_learn 是否存在并可启动,以及这次动作是否已被普通命令接管。

一次只训练一种区别

先用自然、稳定的手势完成几次,再测试同一动作在常用软件里是否一致。只有确实经常混淆时再补样本,不要把所有随手乱画都保存为同一个手势。

如果轨迹被识别成正确名字但执行错误动作,应检查命令作用域和条件;增加手势样本解决不了命令匹配问题。

保存与备份

位置 用途
conf\default\data\*.toml 主程序启动时读取的轨迹样本
conf\default\gs.ini 配套工具维护的名称等资料
conf\default\view\ 配套工具使用的展示资源

整体备份这三处。运行中的学习通知可以更新内存识别数据,不等于一定写回了所有磁盘文件;保存与持久化由配套学习工具完成。

改名或删除

手势改名后,引用旧名字的命令和别名也要修改。删除样本前做备份,完成后重启,验证识别结果及命令绑定。

何时调整识别参数

鼠标速度、屏幕尺寸和 DPI 都会影响感觉。先确认触发键、采样和样本,再调整 diff、节点阈值等设置;一次只改一项,保留能恢复的值。

diff 越宽松并不必然更好:可能增加相似手势的混淆。普通使用者优先沿用发行包提供的参数。

用户手册

正在读取手册…