键盘分区

一个键盘主要可以分为主键盘区功能区控制区数字键区,常见的标准大键盘都有这四个区。一些小键盘为了节省空间去掉数字键区和部分控制区。下面的图片就是
一拥有四个区的标准大键盘,红色框的是功能区,比如Esc、F1-F12。绿色框是主键盘区,比如QWER、大小写、回车等按键。蓝色框是控制区,比如方向、删除、插入等按键。黄色框是数字键区,比如数字、计算符号等按键。

多层键盘

如果你见过带有Fn按键的键盘,那么这个键盘就是带有多层的键盘,通过按住Fn键跳到另一层,在另一层每个按键又有不同的功能,这样就可以既节省键盘空间,又保留某些功能。大部分带多层键盘默认都是两层,也有三次、四层的,不多见,一般两层就完全够用。

自定义布局

首先打开https://www.keyboard-layout-editor.com/网站。上方Preset下拉菜单里有各种预设好的布局,选择ANSI 104作为基础来修改我们想要的布局。ANSI 104是最常见的一种布局,就是大家常用带有数字功能键的那种,也叫全键盘。

首先,我们这个键盘主键盘区肯定是要的,功能区也保留,主要是为了配合OLED和旋钮,为了美观和统一。为了节省空间,数字键区就去掉,功能区删掉一部分,把它放到第二层。

选中数字键区的按键,delete键删除。删除后如下图。

因为要设计带有OLED屏幕,所以把功能区的左右两边间隙都填上,留出屏幕的空间,选中按键可以通过方向键改变位置。修改后如下图。

为了美观了节省空间,我们把方向键往主键盘区挤,把一些功能键竖着摆放。首先把主键盘区的一些按键长度缩短,比如右边的Shift键,选中后在下方的Width第一个框里修改长度,常见的Shift键有2.75、2.25和1.75,这里用1.75。删掉Menu,右边的AltCtrlWin都改成1长度。

红色框的位置就是用来放OLED屏幕的。右上角按键会替换成旋钮。

设计好布局后,右上角Download下拉框里选择Download JSON,下次再打开就可以直接导入。