笔记: 配置 Keychron 键盘

本文最后更新于:2024-03-30

简单记录一下配置 Keychron 键盘的过程

突如其然的种草

在朋友家看到一把 Keychron 键盘,全键自定义,还能模拟鼠标操作,左键右键光标移动,全都不在话下
之前写过一篇 笔记:在 Linux 下配置 Magic Trackpad 2,手势虽然配置好了,但操作时总要让手离开键盘,还是有点不便
如果有了 Keychron 键盘,就可以直接用键盘完成光标操作,岂不是很方便?

迅速种草


配置键盘

没过多久键盘就到手了,但想到要查资料学习如何配置,就拖延症发作,一直没拆封(
朋友看不下去了,说配置非常简单,上门服务帮助配键盘

配完之后,嗯,似乎确实不复杂,是我之前多虑了

首先,看官方文档

直接在网上搜键盘型号,我的是 K1 Pro,官方文档在 Keychron K1 Pro User Guide 这个页面里
只是配置键盘的话,只需要看 Software Guide 下面的第一条 Learn More How to Use VIA
点开之后是官方的详细教程 How To Use VIA To Program Your Keyboard,步骤详细,还有动图演示
似乎不需要我多做补充了,本篇博客到此结束

事前准备

看了一下官方教程,有几点需要注意

  • 配置键盘时只支持有线连接,蓝牙连接时不能更改配置
  • use VIA 只支持 Chromium 内核的浏览器

所以一般情况下,只需要把键盘通过有线连接到电脑,启动 Chorme/Edge 浏览器,打开 use VIA 网站,就可以对键盘进行配置

如果 use VIA 可以正常识别键盘,页面上就会出现目前的键位设定
但如果 VIA 不能正常识别键盘,就需要一步额外工作

下载键盘对应的 keymap JSON 文件

官方教程说可以在 Keychron - Firmware 下载相应的 键位 JSON 文件

我的 K1 Pro 下载链接在 Keychron K1 Pro Firmware
点开这个页面往下拉,拖到最后面的部分,有个 2. Download the Keychron K1 Pro keymap JSON file if you haven't. 的地方,有 4 个下载选项

  • Download K1 Pro ANSI White Backlight Keymap JSON File
  • Download K1 Pro ANSI RGB Keymap JSON File
  • Download K1 Pro ISO White Backlight Keymap JSON File
  • Download K1 Pro ISO RGB Keymap JSON File

白色背光RGB 背光很好懂,但 ANSIISO 是什么呢?

查了一下,ANSIAmercian National Standards Institute 标准的键位布局,中国常用的就是这种美式键位标准
ISOInternational Organisation for Standardisation 标准的键位布局,常用于欧洲

至于如何分辨这两种键位布局,可以看右边的 Enter
规规矩矩的长方形是 ANSI 布局
凸出来一块的是 ISO 布局

我的键盘是常见的 ANSI 布局,下载对应的键位 JSON 文件就可以了

注意不要下载 Keychron K1 Pro Firmware 页面开头的 Firmware 文件,那个不能用
下面的 keymap JSON file 才是这次需要的

下载好 keymap JSON file之后,还是打开 use VIA 网站
Settings 页面,打开第一个 Show Design tab 设置,会多出一个 Design 页面
Design 页面,把刚才下载好的 keymap JSON file 拖进去,这样子 VIA 网站应该就可以正确识别键盘了

全键自定义layer

在开始配置之前,先介绍一下 Keychron 键盘 全键自定义layer 的概念

  • 全键自定义
    这个很好理解,是指键盘上的每一个键,你都可以更改它的功能,任意改建

  • layer
    如果只是 全键自定义,那很多其他品牌键盘也可以做到,没什么特别
    Keychron 键盘的杀手功能是自带 4 层 layer,这里的 layer 是什么呢?
    打个比方,键盘上方一排数字键 1234567890 不单单可以输入数字,还可以和 shift 组合,打出 !@#¥%……&*() 一串标点符号
    也就是说,一个按键实际上承载了 2 个字符
    Keychron 则更进一步,键盘自带 4 层 layer,每个按键都可以在每层定义不同的功能,键位数量相当于直接乘 4

全键自定义 配合 4 层 layer,基本上可以满足任何自定义的需求,再也不用担心键位太少了
我实际上也不会用到那么多键位,快捷键太多的话根本记不住,我需要的只是模拟鼠标操作的功能

开始配置

万事俱备,终于可以开始配置键盘了

打开 VIAConfigure 界面,可以看到左上角有 Layer 0 1 2 3 按钮,这个表示现在正在修改哪一层的按键

键盘出场的默认配置中

  • Layer 0 是 Mac/IOS 布局,可以直接在 Mac 下使用
  • Layer 1 是 Mac/IOS 布局下的功能键,默认设置了一些控制灯光效果的按键
  • Layer 2 是 Windows/Android 布局,可以直接在 Windows 下使用
  • Layer 3 是 Windows/Android 布局下的功能键,默认设置了一些控制灯光效果的按键

键盘左上方侧边有一个 Windows/Android Mac/IOS 拨杆,拨到 Windows/Android 会切换到 Layer 2,拨到 Mac/IOS 会去切换到 Layer 0
我基本不用苹果设备,所以锁定 Windows/AndroidLayer 2 就可以了

设置按键切换 Layer 2/Layer 3

我想要的模拟鼠标操作功能其实就是把鼠标的各种操作定义到 Layer 3 ,日常使用 Layer 2 打字输入,想用鼠标就切到 Layer 3 继续操作

想要便捷的切换 Layer,需要把 Layer 2 的一个键定义为 Layer - TG(3)
TG(3) 的意思是 toogle to layer 3

更改按键定义的方法是在网页上点击想要更改的按键,选中的按键会慢速闪烁
这时可以去下边的一堆功能里选择一个设置上去(设置空心倒三角的意思是和上一层按键保持一致)
配置是实时生效的,设置好之后可以立马试一下,看看设置是否正确

我选了一个边角的不常用按键,设置为 TG(3)
这样就可以在 Layer 2 单击一次切换 Layer 3,再次单击这个键切回 Layer 2

配置里还能设置其他切换 Layer 的方法,比如 Layer - MO(3),键盘右下的 Fn 键默认设置的就是 MO(3),意思是 按住不放的时候暂时切换到 Layer 3
F1F12 上的更改亮度、加减音量等控制功能就是通过这种方法,在 Layer 3 中设置好 F1F12 的功能,在 Layer 2 时就可以搭配 Fn: MO(3) 使用

配置 Layer 3

设置好切换键,继续配置 Layer 3

点击左上角最后一个 3,可以看到出厂自带的各种功能,左边区域设置了一堆控制 RGB 灯效的按键
虽然传说 RGB 可以提高 300% 性能,但花里胡哨又费电,我选择全部关闭

RGB 灯效清空之后,接下来就是设置模拟鼠标操作
我把 Layer 3 的上下左右方向键设置为移动光标上下左右,左键右键滚轮也分别设置了感觉比较顺手的键

一通设置下来,差不多达成了我想要的效果

唯一的问题是调整鼠标指针移动速度的三挡按键 KC_MS_ACCEL0KC_MS_ACCEL1KC_MS_ACCEL2 似乎不起作用
指针移动一直是那么快,非常难掌控

进阶配置

我现在配置的只是最基础的功能,这个键盘还可以做到更多事,但…又不是不能用,就先不折腾了(
以后有时间再研究(咕咕咕


结束

配置键盘告一段落,目前用了一段时间,也一直在根据自己的习惯调整设置

现在用下来,发现当时最让我种草的模拟鼠标功能用的频率实在少的可怜,再次落入消费主义陷阱(

不过键盘体验还是不错的,体积紧凑,外观低调,续航够用,手感肯定比笔记本自带的好太多,可以推荐 👍


本博客所有文章除特别声明外,均采用 CC BY-NC-ND 4.0协议 。转载请注明出处~