LotKB Builder介绍

genokolar发布

概念介绍

层的概念:所谓的层的概念可以类比为具有多层的房子,每一层能实现不同的功能,比如在楼房的第1层,我们实现了键盘的基本功能,拥有字母区以及修饰按键区等等,而在第二层用户完全可以根据自己的需要进行自定义,但是你需要设置通往层与层之间的通道(也就是所谓的切层按键)。

按键穿透的概念:加入在第一层的q按键,你在第二层并没有对其进行设置,那么在第二层中q这个位置的按键依然是q,这个就是所谓的按键穿透的概念。(尤其是shift这个按键更加要注意其中的穿透性,因为其中设及到键盘的底层命令)。

默认页面

上传:可以上传为:.json的文件,文件中存在对于键盘配列键位,固件设置的一些信息,通过这个功能可以保证不用每次刷新固件时重新对各种参数进行再设置。

导入:可以从keyboard-layout-editor.com导入默认的按键配列布局,进行自定义设置。

预设按键布局:可以在这里找到一些支持 Lot固件设备的默认按键布局。

二级页面

布线

普通用户请不要更改此处配置。布线是键盘矩阵的线路设定,一旦错误更改将导致按键错乱。

针脚

普通用户请不要更改此处配置。针脚是用于配置主控芯片每一个针脚的用途,一旦错误更改将导致键盘各种功能不正常。

按键映射

在上面图形化的键盘上可以选择任何一种按键进行设置和修改。

层修改:可以看到这里可以进行相应的修改,0代表现在看到的图形化界面的当前按键设置层,也就是说0层就是默认层。记得留出相应的切层键位(后面会讲到如何设置FN的层按键),所以千万不要光记得设置后面的层,而忘记了设置切层的按键。

配置选择的按键:随意点击图形化键盘界面的任意按键,可以针对当前按键进行个性化的设置,其中包括修改默认的按键(将q换成a),fn功能的设置等设置。

PRIMARY:这部分是键盘的最基本的按键模块相当于键盘60键的配列按键,需要注意的是:在符号区虽然只显示一种符号,但其实是键盘中常见的那种设置,比如:’;’这个按键其实是‘;’和‘:’这两个按键的组合,并不用分开设置。所有的修饰键(mods)可以看到拥有左右之分,设置的时候请注意。

SECONDARY:这部分是F区以及功能区,需要注意的是这里的power和sleep并不是键盘关机和休眠,而是系统电脑关机或休眠。最下面的区域拥有音量加减以及视频的播放等快捷功能键的集合。

KEYPAD:这部分是小键盘区,p1代表的就是小键盘的1键,请注意小键盘通过nlck键可以触发第二层命令(就是104键的键盘那种)所以不等同与PRIMARY的数字键。

FN:

FN的一些设置,比如什么按键二合一什么的,点击后会出现中文的说明文字。

LT()

二合一:按键,瞬时开启
通俗解释:切层与按键二合一,按住就是切换层,按一下就是设置的那个键
*************************************************************
原文解释:
你可以把 LT(layer, kc) 理解成 MO(layer)+kc 一键两用。当你长按这个键,键位的功能就是 MO(layer) ,点击这个键,键位的功能就是 kc. 经测试,这里的 kc 不能设置为 mod(ctrl, alt, gui shift 等键)。

LM()

二合一:按键,修饰键
通俗解释:切层与修饰键二合一,按住后为组合键将切层与修饰键组合在一起。
******************************************************
原文解释:
你可以把 LM(layer, mod) 理解成 MO(layer)+mod 一键两用。当你长按这个键,键位的功能就是MO(layer)+ mod 同时生效。 这样你可以把 mod 键一键两用,范例:按下 LM(1,Lctrl)再按 1=按下 lctrl再按 1=按下 mo(1)再按 1。

MO()

层操作:瞬时开启
***************************************
原文解释:
按下触发层,你可以把 MO(layer) ,理解成 Fn。当你松开这个键,layer 层会释放并恢复到上一层。当你把 MO(layer)设置到一个键位,layer层中的同一键位必须设置为KC_TRNS,否则你松开这个按键的时候不会回到上一层。比如你把第 0 层的 ESC 设置为 MO(1),则在第一层 ESC 的位置只能设置成 KC_TRNS。你只能把 MO(layer) 这个键设置到 layer 上面的层,比如你可以在第 0 层设置 MO(1),但是你不能在第 1 层设置 M0(0)。

DF()

层操作:设置默认层
*********************************************
原文解释:
键盘的默认层是层 0,此键位的功能是设置默认层为 layer ,非必要不用改动默认层。

TG()

层操作:层开关
***************
原文操作:
类似于 TG(layer)  , 但是只能在某两层中来回切换。例如我在层 0 中 ESC 的位置设置了 TG(5) , 按下后会立即跳转到层 5 中,在层 5 中 ESC 的位置只能设置为 KC_TRNS。你只能把 TG(layer) 这个键设置到layer 上面的层,比如你可以在第 0 层设置 TG(5) ,但是你不能在第 5 层设置 TG(0) 。

OSM()

单发修饰键
***************
原文解释:
其触发方式类似于 OSL(layer)  , 如果你把一个键位设置为 OSL(mod) ,点击这个按键后,只有下一个点击的按键会触发mod+kc。之后的点击不会触发 mod。例如当你点击 OSL(shift)后,点击2,会显示为@,再点击 1,只会显示 1。

MT()

二合一:按键/修饰键
*******************
原文解释:
长按是 mod,短按是 kc. mod 是指 shift,ctrl,alt,gui 这些键

MK()

组合键
***********
可实现各种组合键,可以支持多个修饰键接KC的按键进行组合。比如设定为ctrl+shift+del。

SYS_SLEEP:

键盘休眠按键

SYS_OFF:

键盘关机按键(请谨慎设置,一定要避免误触,一旦关机需要按pcb后面的开关或插入USB线才能开机)

SYS_SWITCH:

切换输入模式(在同时接入USB和蓝牙时,可在USB和蓝牙之间进行切换)

DEL_BOND:

清空蓝牙绑定(清空所有的蓝牙绑定信息,注意是所有,请谨慎设置,避免误触)
配置是指灯效、自定义配列、当前蓝牙设备这些存储数据。而清空绑定是指绑定数据

TRICKY_ESC:

智选esc。单按是ESC,按下shift再按这个键时输出 ~ 

TRICKY_SLSH:

智选问号。单按是. >  , 按下右shift再按这个键时输出 ?

OTHER:

可以自行输入源码支持的,但是未在上述中显示的按键。(需要对tmk按键设定又一定了解,新手可忽略)

设置

可以针对自己的需要对固件的开放参数进行自定义的设置。鼠标放到每个设置项后问号上将显示简短的说明。

保存设置文件:会生成(.json)文件,这个文件会保存按键设置的配列信息以及固件参数配置信息。

警告提示:提示有哪些必要按键以及左右shift有没有进行设置,未设置会影响底层命令的触发。

编译生成

可以在服务器端针对设置的配置进行编译生成相应的刷机包,其中最重要的是DFU空中升级包,用于使用蓝牙软件进行更新固件以及修改键盘按键的设置。

分类: 使用说明