keymap
由于在家习惯使用40键盘,上班后苦于没有40键盘,就使用ahk写了一个键盘映射的脚本,实现在一般键盘上使用40键盘的布局。
40键盘大量使用组合键,让手可以在不移动的状态下完成输入工作,大大的提高了工作效率。一旦适应,你一定会爱上40键盘的操作。
键盘布局
键盘分为4层,由按键实现切层。按住切层键后会切为对应的层,当松开切层键时,检测没有按下其他按键则会输出原本按键,不区分长按和短按。
即使你不会使用40键盘,在不用切层的情况下也不影响正常使用。
下载连接
下载的压缩包有两个文件,一个是ahk,一个是exe。ahk是脚本文件,exe是将ahk编译生成的应用文件,修改ahk,并不会影响到exe。
ahk是脚本文件,可以修改,以ahk运行需要安装autohotkey,好处是可以随自己意愿修改,修改完保存,只需要重新加载就可生效。
第一层
第一层与原本键盘没有多大差异。
将Tab映射为ESC
将Cap映射为Ctrl
第二层
第二层按住Space实现切层。
第二层分为3部分,左手为数字pad区,中间为F区,右边为符号区。
正常键盘的功能都由第二层补充完整,学会Space切层即可正常使用40键盘。
第三层
第三层按住;实现切层。
第三层主要功能时方便用户使用,由于我喜欢vim,所以采用vim的移动方式,hjkl为上下左右,uiop为音量编辑,nm,.为文本编辑。
左手为鼠标操纵区,wasd为鼠标上下左右,按住Space的情况下使用wasd会加速鼠标的移动。f和单独点击Space是鼠标左键,e为鼠标右键,r为鼠标中键,Tab和cap为滚轮上下移动。
q为`
c为cap
其余功能都在第二层或第一层已经实现,属于为了减少手指移动所以设置的,根据个人喜好更改。
第四层
第四层按住‘实现切层。
第四层的规划为宏按键层,由于每个人的宏按键都不尽相同,就没有做对应的设置。
总结
40邪教大法好。
很多人看到40键盘直接感觉按键不太够,直接放弃,其实40键盘是非常舒服的,你的手不需要抬手去按F区,不需要低头区找数字,不需要移动手臂就能调整视频进度。所有按键都在你双手范围内,手臂不需要移动,这种感觉真的太爽了。
这个脚本并不会影响你的正常使用,唯二的影响是tab映射成了esc,cap映射成了ctrl,这两个按键的解决方法是:tab通过space+tab实现、cap通过;+c实现。
如果是喜欢小键盘的同好,可以使用ahk改成自己喜欢的按键布局。
如果是好奇小键盘如何使用的,不妨下载下来,尝试一下,它并不会像真正的40键盘一样,让没接触过的人无从下手,除了那两个按键,没有其他影响;也没有长按短按的区分,只要你没有在按住切层键的同时按其他按键,他就和普通键盘没有区别。
其他版本
为方便大家使用,我又做了两个版本的kaymap。
CAP版本,第一层保留了默认的tab,将cap映射为esc,即第一层只有cap映射成了esc。
TAB版本,第一层没有任何变动,在不适用切层组合键的情况下和正常键盘一样,在space切层的状态下,TAB映射成了ESC,即space+tab=esc。