Poker II 机械键盘键位改造记

16

自从用了 joyqi 的 Realforce,就爱上机械键盘了。打字速度提升了,节奏感也有了,连手指都变灵活了。程序员的最好礼物就是机械键盘了,很多人在纠结买什么样的键盘,那么我就写写我的经历吧。

首先这款 Realforce 有 86 个键位,没有右侧的数字键盘,跟笔记本配合起来仍在是比较占位的,重量很重也不适合周末带回家使用,所以考虑入一个小一点的机械键盘。对比了一圈下来似乎只有 Poker II (以下简称 Poker 2) 和 Pure Pro 这两款 Mini 键盘比较合适,都是 60% 的按键设计。

主要区别

比较项目 Poker 2 Pure Pro
方向键 Fn+ wasd 配合实现 独立方向键
左下角按键布局 Ctrl Win Alt Ctrl Fn Win Alt

最后我选择了没有方向键的 Poker 2,我实在难以接受 Fn 位置的摆放位置,严重的与 Mac 不匹配。而且我是个 Vim 党,方向键对我来说并不是非要独立不可,看看 Poker 2 的键位图吧:

poker2keyboard

是不是发现能精简的按键全精简了呢,Esc` ~ 都合并成了一个键。下单了红轴,第二天就开始使用了,写代码的时候完全无压力啊,但是做设计的时候悲剧了,方向键经常在设计中用来微调位置,而 Fn 又是在键盘的右下方,如此一来得两只手配合才能较好的移动,可是做设计时另一只手要握鼠标啊。而且,Cmd + ` 在 Mac 中是一个很重要的快捷键,用于切换同一程序的不同窗口,如此仍然得双手操作啊,我陷入了对键位布局的深深思考之中……

键位思考与改造方案

键盘的背面有 4 个拨动开关的,他们的功能分别是:

  • 开关 1:Caps左 Win 切换
  • 开关 2:右 Ctrl` ~ 切换
  • 开关 3:左 WinFn切换
  • 开关 4:键盘写保护,键位编程

结合这 4 个开关,终于,我想出了一个绝佳方案:就是把 Caps 换成 Fn,那方向键的问题不是就完美解决了么,顺手也把 Cmd + ` 的问题给解决了,都能用单手操作了。方案最终实现的目标如下:

poker2keyboard_mod.png

改造步骤

  1. 将开关 1 和 3 都拨到 ON 的位置,效果:Caps 变成了 Fn左 Win 变成了 Caps,右 Fn 不变
  2. 打开 Mac 的系统偏好设置,在键盘的修饰键修改中,选择 Poker II
  3. 更改修饰键,如下:

    • Caps Lock -> Option
    • Control -> Control
    • Option -> Command
    • Command -> Option
  4. 搞定,然后用拔键器把左侧的 Alt 和 Win 键帽互换个位置,这样就更接近 Mac 的标准布局了。

新款 Poker 2 的补充

新款 Poker 2 针对老款有了诸多改进,比如说可以在默认层通过键盘底部的指拨开关启用独立方向箭、互换 Win 和 Alt 键位置。不过如果想把 Caps 换成 Fn,上面的方法就不行了,得启用编程模式修改:

  1. Fn + 右 Shift 切换到任意颜色灯亮起的那一层,比如切到绿灯亮的这层
  2. 开启指拨开关 3
  3. Fn + Caps
  4. 关闭指拨开关 3,成功将 Caps 变为 Fn(此时原有 Fn 变成了 Win 键,左右的 WinAlt 都是对称的)
  5. 如需更换 WinAlt 键位置,参照前面修改修饰键的方法即可

怎样,小伙伴们,是不是非常简单啊,连第三方软件都没用到。之前很多人推荐使用 KeyRemap4MacBookSeil (PCKeyboardHack) 进行修改,其实对我这种级别的修改用 Mac 本身的按键修饰器就足够了,也不会因为系统升级而影响软件使用。

还在纠结 Poker 系列没有独立方向键的朋友,不要犹豫了,Caps + wasd 别提有多方便了,Cmd + Caps + Esc 也能在程序里切换窗口了,都只要一只手搞定哦。Poker 红轴的手感也很不错,据说这款键盘的杀手锏其实是键位编程,我没有深入理解,等以后等级提升了再分享吧。


如果觉得我的文章对你有用,请随意赞赏

你可能感兴趣的

21 条评论
Neil_吕 · 2014年06月24日

楼主,其实有个可以让你比较方便使用方向键的方法,按一下fn + 空格w, a, s, d就是方向键了,再按一次则恢复到基本模式

回复

treylin · 2014年06月24日

所以 Caps Lock 就没有了?

回复

fenbox 作者 · 2014年06月24日

这种方法只有一直使用方向键的时候才方便,频繁的临时使用很繁琐

回复

fenbox 作者 · 2014年06月24日

CapsLock 是没有了,不过可以用编程方式实现,比如按 Fn + C 实现 CapsLock

回复

0

 您好,请问您是是怎么编程实现的?调整后没有了CapsLock键,貌似无法编程了。

罗宗元 · 2017年06月22日
remerl · 2014年07月01日

那个,,键盘是从哪里入的啊?

回复

fenbox 作者 · 2014年07月01日

淘宝搜出来的店

回复

remerl · 2014年07月01日

明白了。。tk

回复

zxm99888 · 2014年07月04日

用capslock 替代 Fn 感觉按住 capslock再按wasd手会抖,好难

回复

Igotit · 2014年07月08日

已经习惯 CapsLock 用作 Control 了~

回复

宝宝金 · 2014年08月31日

我的想法如下:

  1. f + hjkl 方向键
  2. f + 12345678 f1 f2 f3 f4 ......

现在头疼的是像 command+shift+ 方向键怎么办,没有好思路

回复

宝宝金 · 2014年08月31日

另个我觉得capslock映射成control键不是好主意, G或H长按映射为cmd, D或K长按映射为Control,这样都都不用离开 就可以按组合键了,option键也是类似了.

通过 karabiner就可以轻易实现.

回复

weakish · 2014年12月23日

vim 党爱 CapsLock 换成 Esc

回复

dan381006472 · 2015年05月13日

一楼的方法不太实用,比如拼音打字 候选项,左右选择的时候,fn 敲空格 不太合适

回复

malcolmyu · 2015年09月09日

博主拯救苍生啊!说起来青轴和红轴有什么区别。。貌似古语有云“青轴写代码,红轴写文档”。。。

回复

dannyliu · 2016年03月23日

get了,3Q

回复

HarryZhu · 2016年11月26日

感谢感谢

回复

Hyman95 · 2017年03月28日

十分感谢!

回复

itgoyo · 2017年11月27日

键盘确实很不错很顺手

回复

alswl · 2018年08月18日

CapsLock 换成 Fn,而不换成 Ctrl,你真的是 Vimer?

回复

wongchen · 2018年08月23日

要说CapsLock改成Ctrl下是极好的,我在macOS下都是这么用的;但是在linux会出问题, 比方mac下面可以<c-b>, ,<c-f>, <c-k>, <c-a>, <c-e>实现cursor movement,由于mac下command是主要功能键, 因此可以用Ctrl来做这些事情,但是linux下就不好办了;
为了保证适应一个键位系统,我在linux下用这个键盘的时候,还是把CapsLock改成了Ctrl键,win改成了Fn键(这个基本没啥用),编程实现fn+hjkl四个方向键, fn+bf为back forward 单词跳转, 也还算可以, 以及fn+w单词删除等等

回复

载入中...