笔记: 配置 Keychron 键盘
本文最后更新于:2024-07-11
简单记录一下配置 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 背光
很好懂,但 ANSI
和 ISO
是什么呢?
查了一下,ANSI
指 Amercian National Standards Institute
标准的键位布局,中国常用的就是这种美式键位标准ISO
指 International 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
,基本上可以满足任何自定义的需求,再也不用担心键位太少了
我实际上也不会用到那么多键位,快捷键太多的话根本记不住,我需要的只是模拟鼠标操作的功能
开始配置
万事俱备,终于可以开始配置键盘了
打开 VIA
的 Configure
界面,可以看到左上角有 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/Android
的 Layer 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
F1
到F12
上的更改亮度、加减音量等控制功能就是通过这种方法,在Layer 3
中设置好F1
到F12
的功能,在Layer 2
时就可以搭配Fn: MO(3)
使用
配置 Layer 3
设置好切换键,继续配置 Layer 3
点击左上角最后一个 3
,可以看到出厂自带的各种功能,左边区域设置了一堆控制 RGB 灯效的按键
虽然传说 RGB 可以提高 300% 性能,但花里胡哨又费电,我选择全部关闭
RGB 灯效清空之后,接下来就是设置模拟鼠标操作
我把 Layer 3
的上下左右方向键设置为移动光标上下左右,左键右键滚轮也分别设置了感觉比较顺手的键
一通设置下来,差不多达成了我想要的效果
唯一的问题是调整鼠标指针移动速度的三挡按键 KC_MS_ACCEL0
、KC_MS_ACCEL1
、KC_MS_ACCEL2
似乎不起作用
指针移动一直是那么快,非常难掌控
进阶配置
我现在配置的只是最基础的功能,这个键盘还可以做到更多事,但…又不是不能用,就先不折腾了(
以后有时间再研究(咕咕咕
结束
配置键盘告一段落,目前用了一段时间,也一直在根据自己的习惯调整设置
现在用下来,发现当时最让我种草的模拟鼠标功能用的频率实在少的可怜,再次落入消费主义陷阱(
不过键盘体验还是不错的,体积紧凑,外观低调,续航够用,手感肯定比笔记本自带的好太多,可以推荐 👍
本博客所有文章除特别声明外,均采用 CC BY-NC-ND 4.0协议 。转载请注明出处~