先上个图:


对,看到右下角那个神奇的红色pn键了么,这是被我改造以后的样子,原本是普通的按键的高度.用过poker2的用户会知道,这个键是poker2键盘的编程键.经过编程后,同时按下pn+某个键,可以出发用户自定义的按键组合,比如pn+w 编程成[上方向键].
原始方案
poker2是一个61键的键盘,没有方向键,默认使用方向键的方式是fn+a,s,d,w(fn键是pn键左边的那个键).但这样有两个问题:
1. asdw键在手正常放在键盘上时,是要用无名指控制上和下的.玩过fps的人都会更习惯用中指控制前后,而且小拇指控制左方向也不太灵活;
2. fn键的位置需要移动右手去找按,没有一个很舒服的位置.
但方向键是所有按键操作里面使用最频繁的了,特别对于程序员来说,不光要单独使用方向键,还会配合ctrl键来左右移动一个单词的距离,配合shift来选中.这是还要右手摸下去找fn键简直不能更麻烦.
我的方案
所以我刚买来键盘的时候,发现pn键的位置,刚好在我右手手掌的边缘上.于是果断把pn+s,d,f,e映射成了四个方向键.这样我的上下左右操作就变成了:
右手手掌往下压,然后左手不需要移动,直接操作s,d,f,e.非常顺畅.
不光如此,我还映射了pn+w,r为home和end键,来移动到行首和行尾.pn+a,g键为ctrl+对于的方向键,来移动一个单词的距离.
这样的映射很符合人直观的方向感,适应起来完全没有难度.使用vim序列的程序员会知道用hjkl来导航,但这种方式是需要适应的,因为上下的排列是反直觉的,而且并不是所有的程序都支持这种导航方式.pn+s,d,f,e这样的操作方式免去了学习成本,也没有vim切换普通模式和编辑模式的麻烦.
可这样还有一个问题:pn很矮,手掌压不方便.
所以就有了前面图片里的加高方案,poker买的时候会送一对颜色很丑文字也很丑的红色ctrl键,我把他们一个朝前一个朝后用502粘到一起,然后把pn键换成这个高的键,就刚好符合手掌的高度了.这样很容易就可以往下压.用久了也不会觉得累.
全部映射
给出一下我的全部映射方案:
pn+s,d,f,e 四个方向键.
pn+a,g ctrl+左右方向键,移动单词.
pn+w,r home,end键,移动到行首行尾.
pn+esc ~键,因为正常想打出这个键,在poker上要fn+shift+esc很麻烦.
pn+i,k 五次上方向键和五次下方向键,用来快速上下导航.
其他一些pn的组合被我配给了常用的ide的组合键,大家可以根据自己的需求去配置.
poker3和poker升级版
poker3出来的时候曾经想买,但有一个问题就是,poker3只能切换编程层,而不能像poker2这样按下pn进入一个编程层,抬起就恢复正常.所以这套方案是行不通的.poker升级版的固件和poker2是基本一样的,所以仍然可以使用这个方案.
因为有这个特殊的使用方式,我后来找遍了市面上所有的键盘发现只有poker2可以这么做.当初买的时候并没有预想到可以这么用,买了以后才发明的.几年操作下来,我个人认为比87键键盘操作时,右手去摸独立的方向键不知道快了多少,让这把61键的小键盘成为了效率最高的键盘.可以代替的方案大概只有什么时候poker3有了新的可以使用pn键的固件,或者使用gh60自己去写按键配列然后烧录进去,但gh60没法实现使用时的自定义,每次想要有新的组合键都要重新改程序再烧录.所以我想,在poker升级版停产之前,我要去买几把存着以后用了.
评论列表(已有12条评论)