跳到主要内容

VIA 改键:下载 JSON 并在 DESIGN 中加载

VIA 可以修改键位和层。VIA JSON 是键盘定义,不是固件,也不是你保存的键位备份。 普通改键无需进入 DFU、无需刷机。

1. 连接键盘并下载匹配的 JSON​

  1. 用 USB 数据线连接键盘,切到 USB 输出。TriChord / Command65 PE 用 LShift + RShift + U;DuoChord / 旧版 BLE 用 LShift + RShift + B 切换,直到 USB 输入正常。
  2. 在下载中心的 固件与 VIA JSON 下载列表,直接找到自己的产品、PCB revision 和无线后端,点击该行 JSON。不必先走固件选择器。
  3. 保存 .json 文件,不要改扩展名。后端选你当前正在运行的版本:Bluefruit、DuoChord 或 CH592;不要因为想升级就先用另一个后端的定义。

Vial 固件请优先使用 Vial:它内置定义,通常不需要导入 VIA JSON。本站没有为某目标提供 JSON 时,不要套用相似型号的文件。

2. 显示 DESIGN 面板并加载 JSON​

  1. 用支持 WebHID 的桌面版 Chrome / Edge 打开 VIA 网页版。
  2. 点击 SETTINGS(齿轮),开启 Show Design tab。
  3. 切换到 DESIGN 面板,点击 Load Draft Definition,选择刚才下载的键盘定义 .json。
  4. 如果该定义是旧格式,按界面提示启用 Use V2 definitions (deprecated) 后重新加载;不要手动修改 JSON 中的 VID / PID 来强行匹配。
  5. 回到 CONFIGURE,点击 Authorize device / 授权设备,在浏览器弹窗中选择用 USB 连接的键盘,点击连接。
  6. 看到与实际键盘匹配的布局后,再开始改键。若弹窗没有键盘,先检查数据线、USB 输出模式和其他占用设备的改键软件。

3. 改一个键并验证​

  1. 在 CONFIGURE → KEYMAP 选择层。Layer 0 是基础层;Layer 1 等层需要 Fn / MO 等切层键才能使用。
  2. 点击画面中的目标键,再点击下面要赋予的新功能。修改会写入键盘,不需要再刷固件。
  3. 切回文本编辑器测试。先保留至少一个能进入功能层的 Fn / MO 键,避免改完无法回到需要的层。
  4. 用 SAVE + LOAD 保存当前键位备份。以后在同型号、兼容固件下从这里加载;不要在 DESIGN 中导入这个备份文件。

JSON 导入了仍不能改键?​

现象先检查
没有 DESIGNSETTINGS → Show Design tab 是否开启
JSON 报格式错误是否下成了网页、键位备份或固件;旧定义是否需要 V2 开关
授权列表没有键盘USB 数据线、输出模式、浏览器 WebHID 支持;关闭其他 VIA / Vial 窗口再试
有设备但布局不对PCB revision / 后端 / JSON 是否与当前固件一致,删除错误 draft 后重新导入
无线下可以打字但 VIA 不识别改用 USB 直连键盘;不要选择 2.4G 接收器替代键盘

界面依据:VIA 官方 DESIGN 实现与设置实现。不同版本的按钮大小写可能不同。