Repository navigation
Releases: HZDavy/MoteDeck
Release list
MoteDeck 0.1.9
0.1.9
- 新增小米遥控器2(RC001)支持:新增型号定义、遥控器实物照片与 13 键热区,按键和语音复用「2 Pro」同一条接收链路。
- 机型识别更可靠:先按蓝牙名初判,连上后自动读取 GATT 型号串(
0x180A/0x2A24)再确认是「小米遥控器2」还是「2 Pro」。读不到就按名称兜底,不阻塞语音、不影响配对,也不需要用户操作。界面会按真实型号显示对应照片与按键布局。 - 遥控器照片统一圆角:Pro 的实物图按小米遥控器2 同款小圆角重新处理,两款的边缘观感一致。
- 设备页增加「查看帮助」:位于「打开日志位置」左边,点击直达帮助页面。
- 弹窗增加问号帮助:标题栏问号悬停立即展开说明,不再等悬停超时;「语音键配置」补充了录音增益、延迟发送的作用说明。
- 短按切换语音模式改为默认打开:话筒键短按在已配置的语音键之间循环切换;仍可在设置页关闭。
- 语音识别模型下载增加 ModelScope 源:下载顺序为 hf-mirror → ModelScope → Hugging Face 官方,国内网络更稳。
整屋语音指令怎么用
配合 OpenMexia 0.1.12 的房间批量控制,按住话筒说一句就能整屋操作,不用说得字正腔圆:
| 你说 | 结果 |
|---|---|
| 书房关灯 | 书房所有灯关掉 |
| 把书房灯关了 | 同上 |
| 书房开灯 | 书房所有灯打开 |
| 书房关一下 | 书房里能关的全关(灯、风扇、空调一起) |
| 书房关风扇 | 只关书房的风扇 |
| 关灯 | 不行,没提哪个房间,会当成只说了一台设备 |
真正必须的只有两样:房间名 + 开还是关。「所有、全部、一下、把、帮我把」这些词加不加都行,识别出来会被忽略。
两个前提:房间名要和米家里设的一致(米家里叫「工作间」,说「书房」就找不到);想调亮度、色温还是得点名具体设备。
安装包未签名(MoteDeckSetup-0.1.9-unsigned.exe,182872204 字节,SHA-256 57aeec8e4e7fbc69f51cf95c67c778e299202de101fc0301e2e7271a80f4ceef)。首次运行如出现 SmartScreen 提示,选择「更多信息」→「仍要运行」。
插件包 MoteDeck2Vokie-0.1.2.zip(20173 字节,SHA-256 d89d1e80d492a4dcf9ee4945dfe703d7269232d36154de91f8807f00988a92cf,内容与 0.1.2 相同)也随本版上传,附在本页方便直接下载。下载后可用 SHA256SUMS.txt 核对文件。
MoteDeck 0.1.8
0.1.8
- 修复安装版谷歌遥控器按键无反应:连上谷歌遥控器后按键页报「后台服务当前没有可用的按键通道」,重启服务也无效。根因是冻结后的程序入口没有分发
--chromecast-worker,提权后的接收进程一启动就把该参数当成未知参数退出(exit_code=2),父进程等它的命名管道等到 10 秒超时。现已补上这个分发分支,按键通道恢复可用。小米遥控器、语音与按键映射路径不受影响。 - 安装程序的提权检查放宽为「只拦跨账号」:以管理员身份启动安装包时,先比对提权账号与当前桌面登录的账号,同一个账号直接放行、不再弹窗;只有两者不是同一个人才提示改回普通双击。卸载程序不再做提权检查、一律放行——关闭 UAC 或用内置 Administrator 登录时进程天然是提权上下文,继续拦会让用户装得上却卸不掉。
- 按键页换用随包的高清遥控器实物照片,并按其重新测量热区:小米、谷歌两套遥控器的按键热区都按实物重新测量,左右两列按键以机身中线镜像对齐。
安装包未签名(MoteDeckSetup-0.1.8-unsigned.exe,182705591 字节,SHA-256 44b0bb559c6d7ee68dfc03463ae2ca67418c679c2a9938dcf0cdba812961680e)。首次运行如出现 SmartScreen 提示,选择「更多信息」→「仍要运行」。插件包 MoteDeck2Vokie-0.1.2.zip(20173 字节,SHA-256 d89d1e80d492a4dcf9ee4945dfe703d7269232d36154de91f8807f00988a92cf,内容与 0.1.2 相同)也随本版重新上传,附在本页方便直接下载。
本页安装包已于 2026-11-01 重新编译(首次发布时包内仍是旧遥控器照片),请以下载页当前的 SHA256SUMS.txt 核对。
MoteDeck 0.1.7
0.1.7
- 新增谷歌 Chromecast 语音遥控器(Google TV 款)支持:设备页可以扫描、添加并选择它,按键页与设备页按档案切换到谷歌遥控器的实物图和键位。语音走蓝牙 GATT 私有服务,按住话筒键录音、松手发送。谷歌按键报告不在标准 HID 通道内,由提权后的固定 HID 工作进程接收再按按键页执行,桌面进程仍是 asInvoker,只对这个工作进程请求 UAC。
- 移除早期试装版的「谷歌遥控器(模拟)」通道:本版只保留真实连接,旧模拟设备记录读取时自动丢弃,不会再被当成真机去配对。
- 细节修复:谷歌遥控器大图在按键页缩到 230px 高并去掉贴图内投影,按键连线端点统一落在热点中心;修复「通用设置」标题分隔线只画一半的问题。
谷歌遥控器链路来自上游移植实现,发布时没有真机可验证,需要你配合实测;小米遥控器路径不受影响。
安装包未签名(MoteDeckSetup-0.1.7-unsigned.exe,182355231 字节,SHA-256 f3c21c64797b2b4f7835d9ff2cca58b39fb4b37c190f4831fb70e2b76c27cbf5)。首次运行如出现 SmartScreen 提示,选择「更多信息」→「仍要运行」。插件包 MoteDeck2Vokie-0.1.2.zip(20173 字节,SHA-256 d89d1e80d492a4dcf9ee4945dfe703d7269232d36154de91f8807f00988a92cf,内容与 0.1.2 相同)也随本版重新上传,附在本页方便直接下载。
MoteDeck 0.1.6
0.1.6
- 米家设备按键支持长按连击:绑定了「米家设备」动作的按键,只要没有另外设置长按或双击动作,按住不放就以 0.2 秒一次的节奏重复执行同一个动作(按住「亮度+」台灯会一路变亮),松手立刻停。动作仍交给 OpenMexia 执行,连发节奏按人手操作,松手后不会留下积压的请求;已另外配置长按或双击动作的按键行为不变。
- 修复设备页误报未连接:此前状态只取启动时那一次蓝牙探测的结果,探测失败就一直显示「点击“重新检查”」,即使服务已经连上遥控器。现在以实连为准,已连接时直接显示「已连接」。
安装包未签名(MoteDeckSetup-0.1.6-unsigned.exe,181566773 字节,SHA-256 6e237de82c60364c97891758d3e116b0d8642140e83dde05e4d40ace7994ee69)。首次运行如出现 SmartScreen 提示,选择「更多信息」→「仍要运行」。插件包 MoteDeck2Vokie-0.1.2.zip(20173 字节,SHA-256 d89d1e80d492a4dcf9ee4945dfe703d7269232d36154de91f8807f00988a92cf,内容与 0.1.2 相同)也随本版重发,附在本页方便直接下载。
MoteDeck 0.1.5
0.1.5
- 应用专属映射保存后立即生效:此前给某个应用改完按键映射并保存,新加的按键要等切走再切回该应用才会生效;现在保存后下一轮检测就会重算内存里的覆盖,直接按就有反应。语音键钉住该应用时同样生效,手势进行中会推迟到下一次空闲重试。
- 其余功能与 0.1.4 相同。
安装包未签名(MoteDeckSetup-0.1.5-unsigned.exe,181545719 字节,SHA-256 80c7ce84c99f3c88c753adcfa697c8904c5c7258f5ed04a52bfb60d9ffb9ea56)。首次运行如出现 SmartScreen 提示,选择「更多信息」→「仍要运行」。插件包 MoteDeck2Vokie-0.1.2.zip(20173 字节,SHA-256 d89d1e80d492a4dcf9ee4945dfe703d7269232d36154de91f8807f00988a92cf,版本未变)也附在本页,方便直接下载。
MoteDeck 0.1.4
0.1.4
- 联动 OpenMexia:语音页点「连接 OpenMexia」(需 OpenMexia 0.1.11 及以上)后,按键页的动作下拉里多出「米家设备」分组,条目形如「客厅灯 · 开灯」,按一下遥控器就由 OpenMexia 执行;应用条同时多出 OpenMexia 条目。连接状态会被记住,下次启动自动恢复,OpenMexia 没启动时静默跳过。通信只走本机回环地址与随机端口,token 由 OpenMexia 随机生成、写在
%APPDATA%\OpenMexia\mote-deck.json,MoteDeck 只读不存。 - 本机离线语音识别(可选):语音页「语音识别…」可下载 SenseVoice 模型(约 228MB,只下一次,可随时卸载)。按住话筒说话由 sherpa-onnx 在本机识别,文字直接交给 OpenMexia 执行,不必经过输入法;不装仍走原来的输入法路径。
- 每条语音键可以单独设置录音增益:「自动」按这一段录音的峰值归一化;关掉「自动」则按 −3 ~ +3 共七档手动调整(每档 6dB)。
- 应用条上的应用可以按住左右拖动调整顺序,松手即按新位置保存。
- 插件
MoteDeck2Vokie 0.1.2:重新列出「闪记」并按 Vokie 的quickNoteConfig走闪记会话;语音指令类会话以mode: "command"交给插件处理;插件拒绝时回退到按住说话;用vokie-session.json记录会话,握手成功时补发 stalesession_stop,清掉 Vokie 侧卡住的 activeSession。 - 安装包新增
sherpa-onnx 2.0.1(Apache-2.0)运行库,语音识别开箱可用;识别模型不进安装包。
安装包未签名(MoteDeckSetup-0.1.4-unsigned.exe,181530651 字节,SHA-256 b9d8d20497f7baca5a72d375cda229afd7d27049f80fb1a66e1274dfa986a198)。首次运行如出现 SmartScreen 提示,选择「更多信息」→「仍要运行」。插件包 MoteDeck2Vokie-0.1.2.zip(20173 字节,SHA-256 d89d1e80d492a4dcf9ee4945dfe703d7269232d36154de91f8807f00988a92cf)随附。
MoteDeck 0.1.3
MoteDeck 0.1.3
短按阈值回到 0.18 秒(内置语音键)
上一版把内置(非插件)语音键的短按阈值降到 0.15 秒,实测正常轻点容易被判成长按,误触反而变多,这一版调回 0.18 秒。它同时是「延迟发送」的等待窗口,所以按下后开口的时机一起回到 0.18 秒。插件语音键的长按阈值仍是 0.25 秒,本次未改动。
修复「语音」页切到「按键」页时的一下卡顿
离开语音页要停掉电平监控并关闭麦克风流,这一步会让 UI 线程等 PortAudio/WASAPI 把设备收回去,实测阻塞 825ms,正好压在切页那一帧上。现在把关闭动作延到本轮事件处理之后执行,切页那一帧先画出去;关闭本身仍在 UI 线程完成,不跨线程操作音频流。同一进程内实测切页耗时从 2034ms 降到 2~3ms。
资产
MoteDeckSetup-0.1.3-unsigned.exe:未签名安装包(175950668 字节)MoteDeck2Vokie-0.1.1.zip:Vokie 插件,内容与 0.1.1 相同,随本版重发SHA256SUMS.txt:上面两个文件的校验和,可用Get-FileHash -Algorithm SHA256核对
完整改动见仓库 apps/windows/rc003/CHANGELOG.md。
MoteDeck 0.1.2
ChatterFly 语音键优化
- 每条语音键新增独立的「短按延迟发送」开关,取代原来的全局「短按自动双击」:按下后一个键都不发,等满短按阈值才注入唯一一次快捷键;窗口内松手整记作废,只切换语音模式,宿主输入法收不到任何按键,避免抢先拿到焦点的输入法吞字或串键。
- 模式气泡改为在输入法输入框真正出现时才收起(内置窗口按每次唤醒重试);Vokie 侧改由插件在会话被接下时回传
session_accepted,气泡不再提前消失。
Vokie 插件:闪记回归
- 配合 Vokie 官方改版,插件
MoteDeck2Vokie 0.1.1重新列出「闪记」,读取 Vokie 的quickNoteConfig,缺省快捷键ralt+n。
长按/短按阈值一起下调,降低开口延迟
- 内置(非插件)语音键短按阈值
0.35秒 →0.15秒。 - 插件语音键长按阈值
0.35秒 →0.25秒。
其他修复
- 修复新建语音键会复用空出的编号并继承旧快捷键的问题。
- 修复冷启动后按键页「按应用」列表为空的问题。
- 语音页原「短按自动双击」开关的位置换成「语音键帮助」入口。
- 配置档案读取兼容新增的可选字段
short_press_resend。
下载
| 文件 | 说明 | SHA-256 |
|---|---|---|
MoteDeckSetup-0.1.2-unsigned.exe |
未签名安装包,首次运行可能触发 SmartScreen,请点「更多信息 → 仍要运行」 | 5dc02fb215032bf80aeb2ab411d88fac710ca623dcf78e07a8a32247deddc6c6 |
MoteDeck2Vokie-0.1.1.zip |
Vokie 插件包,在 Vokie 插件市场或本地安装 | e30d657eec14c1c0d8cab1f084a577ff34966511b5e46f86a0727372a3fd9311 |
SHA256SUMS.txt |
安装包校验值 | — |
完整变更见 CHANGELOG。
MoteDeck 0.1.1
0.1.1 不升版本,只是把东西重新对齐、重新备份了一遍。
Vokie,现在是原生认识的关系了
MoteDeck 按 Vokie 的插件协议直接接上,遥控器就是 Vokie 自己的语音话筒:
- 按住话筒键说话,松手后 Vokie 整理成文字,自动落进输入框
- 短按切语音模式,长按才唤醒会话,互不打扰
- Vokie 的语音模式会同步到 MoteDeck 的语音键
配套插件 MoteDeck2Vokie 0.1.0 在下面,装进 Vokie 的插件目录就能用。
顺手修了点东西
- 语音气泡可以自己挪位置了:上下方向键慢慢顶,或者直接拖,最多能顶 400px
- 挪完不保存就想跑?会先问你一句
- 浅色主题下,调整界面终于是浅色的了
- 气泡选「关闭」时,不会再让你去调一个不存在的位置
- 设置窗口搬到副屏,调整界面也会跟着过去
- Esc 随时能退出
一点提醒
安装包依旧是未签名的,Windows 会先吓你一跳:点「更多信息」→「仍要运行」就好。
如果气泡怎么调都挡着东西,可能真的该换个大点的屏幕。
源码归档也重新生成了一份,想要哪份拿哪份。
MoteDeck 0.1.0
首个以 MoteDeck 名义发布的 Windows 版本。
- 用小米蓝牙语音遥控器 2 Pro / RC003 控制电脑,支持按键映射、语音输入与音量/返回。
- 单窗口设置界面,包含设备、按键、语音三页。
- 安装包未签名,首次运行请按页面提示处理未就绪的项目。
- 下载后可用 Get-FileHash -Algorithm SHA256 与 SHA256SUMS.txt 核对文件。
本次构建修复(2026-10-25)
- 修复自定义快捷键(应用档案)在软件重启后应用图标丢失、变成替代符的问题:新增可执行文件路径持久缓存。
- 修复语音模式切换气泡文字上下不居中:按字形墨迹做视觉垂直居中。
- 语音模式切换气泡保持最上层,不再被输入法候选窗口遮挡。
- 修复把「语音模式切换」映射到其他按键后单击 / 长按都无法切换语音模式的问题。
源代码与许可
- 本次二进制对应的应用源码提交:83bf21c (GPL-3.0-only)
- 许可与归属:LICENSE.md、COPYRIGHT.md、THIRD_PARTY_SOURCE.md、apps/windows/rc003/ATTRIBUTION.md;安装目录内随附 ATTRIBUTION.txt 与 LICENSE.txt。
- 二进制内含未经修改的 Qt / PySide6 6.11.1,对应源码为 Qt 官方发布归档,文件大小与 SHA-256 见 THIRD_PARTY_SOURCE.md。