2024年5月28日发(作者:星咏德)
摘 要:
客制化键盘这一概念的实际应用给人们带来了更加多样化的选择,也使人们
开始重视原本并不起眼的键盘,根据每个人不同使用习惯而特别定制的键盘可以
更大限度提升人们学习、工作的效率。因此,基于ATmega32U4芯片,KFB、KLE
等开源软件设计并制作了一款独特配列的全新机械键盘,同时配置了VIA固件,
可以实时对键盘键值及功能进行增减与修改。
关键词:
ATmega32U4;机械键盘;客制化键盘
0 引言
19世纪诞生了打字机,这便是现代电脑键盘的雏形,受此影响,现代键盘
的字符排序也是和打字机一样的QWERTY排序。对于不同的键盘来说,最大的区
别便是键盘的配列。键盘配列指的是键盘的字符排列布局,即键盘的按键数量个
数和所提供的功能数。不同人群需要的按键数及功能是不同的,近几年来,键盘
市场迎来了客制化的热潮,并有了取代传统高端键盘的趋势。客制化键盘即从用
户角度出发,根据用户的需求进行独特的个性化定制,对标准化工业产品进行功
能增减、材质或结构更换,设计适配个人使用习惯的机械键盘。
1 软件设计
使用Keyboard Firmware Builder(KFB)、Keyboard Layout Editor(KLE)等开
源软件可以生成满足人们需求的配列。键盘配列一般用百分数表示,104键位为
全尺寸(即100%)键盘,百分数代表了按键数量和功能占比。大部分办公键盘
都是104键(或108键)的100%(或105%)尺寸的键盘,而对于一些特殊的行
业或键盘爱好者来说会选择80%(84键或87键)配列的键盘,或者是60%、65%
配列的键盘,前者去掉了小键盘,后者去掉了小键盘以及功能区。还有一些更加
追求便携性的用户会去选择40%的键盘,键盘上仅有字母区和基本的几个功能键。
40%键盘多见于国外用户,国内并不常见;而60%键盘则在国内外都有着很大的
用户数量,这一区别主要是因为中文输入必须要求数字键的配合;50%键盘则同
时兼顾了数字与便携性。虽然这三款配列都可以通过修改键位和设置组合键来输
出字符,但是越精简的键盘配列所需要设置的额外组合键位就越多,这无疑增加
了使用键盘前的学习成本。
图1的调查问卷显示,64.3%的人群更多是使用左手大拇指来输入空格,7.1%
是右手,而14.3%的人群是双手交替使用。可以看出使用左手的人占了大多数,
所以设计时将长空格分裂成两个短空格,左空格保持了原有的空格功能,而右空
格可以根据不同使用情况设置为切层键或宏或是其他功能键。此键盘根据需要可
设置1~2个FN功能键,也可与字母区键位组合设置为其他功能键或录制为宏,
用来实现个性化功能。应用此功能,可以使键盘“一键多用”,在节省空间的同时
也增加了新功能。
2024年5月28日发(作者:星咏德)
摘 要:
客制化键盘这一概念的实际应用给人们带来了更加多样化的选择,也使人们
开始重视原本并不起眼的键盘,根据每个人不同使用习惯而特别定制的键盘可以
更大限度提升人们学习、工作的效率。因此,基于ATmega32U4芯片,KFB、KLE
等开源软件设计并制作了一款独特配列的全新机械键盘,同时配置了VIA固件,
可以实时对键盘键值及功能进行增减与修改。
关键词:
ATmega32U4;机械键盘;客制化键盘
0 引言
19世纪诞生了打字机,这便是现代电脑键盘的雏形,受此影响,现代键盘
的字符排序也是和打字机一样的QWERTY排序。对于不同的键盘来说,最大的区
别便是键盘的配列。键盘配列指的是键盘的字符排列布局,即键盘的按键数量个
数和所提供的功能数。不同人群需要的按键数及功能是不同的,近几年来,键盘
市场迎来了客制化的热潮,并有了取代传统高端键盘的趋势。客制化键盘即从用
户角度出发,根据用户的需求进行独特的个性化定制,对标准化工业产品进行功
能增减、材质或结构更换,设计适配个人使用习惯的机械键盘。
1 软件设计
使用Keyboard Firmware Builder(KFB)、Keyboard Layout Editor(KLE)等开
源软件可以生成满足人们需求的配列。键盘配列一般用百分数表示,104键位为
全尺寸(即100%)键盘,百分数代表了按键数量和功能占比。大部分办公键盘
都是104键(或108键)的100%(或105%)尺寸的键盘,而对于一些特殊的行
业或键盘爱好者来说会选择80%(84键或87键)配列的键盘,或者是60%、65%
配列的键盘,前者去掉了小键盘,后者去掉了小键盘以及功能区。还有一些更加
追求便携性的用户会去选择40%的键盘,键盘上仅有字母区和基本的几个功能键。
40%键盘多见于国外用户,国内并不常见;而60%键盘则在国内外都有着很大的
用户数量,这一区别主要是因为中文输入必须要求数字键的配合;50%键盘则同
时兼顾了数字与便携性。虽然这三款配列都可以通过修改键位和设置组合键来输
出字符,但是越精简的键盘配列所需要设置的额外组合键位就越多,这无疑增加
了使用键盘前的学习成本。
图1的调查问卷显示,64.3%的人群更多是使用左手大拇指来输入空格,7.1%
是右手,而14.3%的人群是双手交替使用。可以看出使用左手的人占了大多数,
所以设计时将长空格分裂成两个短空格,左空格保持了原有的空格功能,而右空
格可以根据不同使用情况设置为切层键或宏或是其他功能键。此键盘根据需要可
设置1~2个FN功能键,也可与字母区键位组合设置为其他功能键或录制为宏,
用来实现个性化功能。应用此功能,可以使键盘“一键多用”,在节省空间的同时
也增加了新功能。