按键映射
按键映射是键盘个性化的基础需求。在大部分客制化键盘玩家的概念里,可以独立设置每个按键的功能,是客制化键盘最为鲜明的特点之一,我们通常把这项功能特性称为全键自定义。
全键自定义,意味着你可以根据自己的偏好,自定义每一个按键的键值。
基础
按键映射的过程非常简单,首先你需要在右侧的键盘中选中要映射的按键,然后在左侧列表中点击你想要设置的键值,即可完成一个按键的映射流程,键值的更新将立即生效。
鼠标模拟
鼠标模拟即通过按键模拟鼠标的各种操作。
Mouse ↑
- 向上移动光标Mouse ↓
- 向下移动光标Mouse ←
- 向左移动光标Mouse →
- 向右移动光标Mouse Btn1
- 按下按键 1Mouse Btn2
- 按下按键 2Mouse Btn3
- 按下按键 3Mouse Btn4
- 按下按键 4Mouse Btn5
- 按下按键 5Mouse Btn6
- 按下按键 6Mouse Btn7
- 按下按键 7Mouse Btn8
- 按下按键 8Mouse Wh↑
- 向上滚动滚轮Mouse Wh↓
- 向下滚动滚轮Mouse Wh←
- 向左滚动滚轮Mouse Wh→
- 向右滚动滚轮Mouse Acc0
- 设置速度为 0Mouse Acc1
- 设置速度为 1Mouse Acc2
- 设置速度为 2
高级按键
我们在键值菜单中可以找到高级按键的页签。这些按键不同于其他按键,通常需要通过简单的对话框来完成编辑。
Mod-Tap
当按住 Mod-Tap 键 MT(mod, kc)
时,它会作为修饰键(modifier)的功能,而在轻按时则作为普通按键键码(keycode)的功能。
MT(MOD_LCTL | MOD_LSFT, KC_ESC)
该按键在按住时会激活左 Control 和左 Shift ,并在轻按时发送 Escape 键。
Modifier Keys
MK(mod, kc)
可以将修饰键和基础按键组合起来。按下时,首先发送修饰键的 keydown 事件,然后发送按键代码。释放时,先发送按键代码的 keyup 事件,然后发送修饰键。
使用 MK(mod, kc)
的直观感受就好像是同时按下了修饰键和基础按键,如果你不想使用宏来模拟按键动作,这个按键在很多时候可以替代一些组合键。
MK(MOD_LCTL | MOD_LALT, KC_DEL)
该按键在按下时会在激活左 Control 和左 Alt 的同时发送 Delete 键。
Endpoint
TIP
该部分按键适用于 Marin Firmware 内核
在键盘的选项里我们可以找到输出选项,通过点击下拉框可以选择USB或者蓝牙为键盘的首选输出。
在键盘同时连接着USB和蓝牙的时候,键盘将根据该选项,向首选的端点输出数据报文,例如键盘连接USB时,优先向蓝牙端点输出报文数据。
在高级按键里可以找到3个端点控制按键用于通过键盘按键快速的切换首先输出:
Endpoint Toggle
:在USB和蓝牙输出之间来回切换Endpoint USB
:将首选输出切换到USB端点Endpoint BLE
:将首先输出切换到蓝牙端点
我们可以在适合的键位设置这些按键,更加快捷的切换首选输出。
Any
Any
即自定义按键,你可以在对话框中输入键值、带有参数的组合键或者 16 进制格式的数值,LINK+ 将根据你的输入自动计算生成对应的按键。