feat(hid): 支持控制台鼠标抖动

在控制台鼠键配置菜单增加鼠标抖动开关和间隔设置,默认关闭,间隔支持 10–3600 秒。
设备端按键鼠空闲时间调度,支持配置持久化、热更新、真实输入打断和断连后重新计时。
兼容绝对及相对鼠标模式,按键或按钮按住期间暂停抖动。

验证:608 项 Rust 单测通过;暂存快照前端构建和浏览器交互测试通过;已完成 ARMv7 OpenWrt 部署验证。

Refs #316
This commit is contained in:
mofeng-git
2026-10-28 07:11:44 +08:00
parent f303a8cb2f
commit fc99c6f274
12 changed files with 886 additions and 14 deletions

View File

@@ -278,6 +278,12 @@ export default {
positioningMode: '定位模式',
sendInterval: '发送间隔',
showCursor: '显示指针',
mouseJiggler: '鼠标抖动',
mouseJigglerHelp: '空闲时自动小幅移动鼠标,帮助防止目标主机息屏或休眠。操作键鼠或按住按键时暂停。关闭网页后仍生效,重启后保留设置。',
jigglerInterval: '抖动间隔',
jigglerSeconds: '秒',
jigglerIntervalInvalid: '请输入 10–3600 之间的整数秒数。',
jigglerNoMouse: '请先在 HID 设备设置中启用鼠标接口。',
backend: '后端类型',
devicePath: '设备路径',
baudrate: '波特率',