当前开发环境
硬件环境:MacBook Pro Retina 13.3 + 24inch + 支架
软件环境:macOS 10.13.1 + Idea + Iterm2
输入环境:Filco Minila Air + 掌托 + Trackpad 2
之前一直想买一把机械键盘,我比较习惯 Mac 键盘的布局,希望买一把 60% 的键盘,稍微列了一下目标
- 无线
- 60 %
- 敲击声音较小(办公室环境)
选定的目标是 HHKB 和 Filco 这两个品牌,这两个品牌都有自己的无线 60% 尺寸的键盘(HHKB PRO BT、Filco Minila AIR),因此就剩下对敲击声音的选择,其实这个还是比较好选择的,机械轴里可选择的是茶轴和红轴,因为写程序比较多再结合敲击手感来说个人觉得比较适合茶轴,静电容声音较小无段落感,看来这个条件还是不能彻底从这两个产品里得出最终的结果。好吧,核心目标确定了,我们从其它的维度再来一次筛选吧。
新增目标
- 价格
- 键盘布局
在价格上 HHKB -> Filco,HHKB 几乎是 Filco 的两倍,很多人安利,性价比上说当然是 Filco 最适合,但还是对信仰不死心啊,不过看过 HHKB 的键盘布局之后犹豫了。看键盘布局主要是从使用习惯上入手,在使用习惯上,因为长时间使用 Mac 键盘因此希望机械键盘的布局接近 Mac 键盘布局,其次在 Mac 上我个人设置的一些快捷键依赖方向键,HHKB 去掉了方向键,这会对我的使用习惯发起挑战,右侧的 Fn 也是个麻烦,因此就把 HHKB 否掉了。重新回来看有方向键的 Filco,虽然拥有方向键,但是短空格,双 Fn 的设计真心看着难受,最揪心的还是 CMD 和 Alt 是反的(Filco 在键位的设计上是偏向 Win 的,比如它的左 Control 所占键位就比较大)。但最终购入 Filco Minila Air。接下来谈谈优化问题,以使键盘符合我的使用习惯。
1. 键帽选择
之所以选择键帽,因为 Filco 使用的 ABS 键帽容易打油,很是影响美观。再是出于个性化的需求,使用一把看起来很个性的键盘还是很开心的。
面对众多的 PBT 键帽配色和昂贵的稀有配色和个性键帽,最终选择了王自如侧刻版,然后替换了方向键为红色无刻。选择这一版配色的原因是,我是实用派,花大价钱自配个性键帽不是我的追求,因此选购常规配色就好,我购买的为黑色版,很多常规配色在黑色外壳上看起来怪怪的,还是同色系的白色和灰色比较和谐,同时配以红色 ESC 键看起来还是很漂亮的。另一个是因为这一版的侧刻在数字键上使用了每四颗键白灰交替的方法,这样在视觉上使用 Fx 功能键和数字键的时候比较好区分。
关于无刻
、侧刻
和正刻
,我的建议是如果你盲打超溜,完全不用看键盘,那就选择无刻吧,真的很漂亮。如果你偶尔看键盘,请选择侧刻,这样至少从上往下看还是很漂亮的,如果你看键盘的频次比较高,那就选择正刻吧,毕竟键盘是用来敲的不是用来看的。
2. 改键
前面说到了键盘布局和使用习惯, Filco 其实是有两种布局的 US 67 和 JP 68,之前使用过同事的日文配列的 Mac 简直备受煎熬,所以如果你没有使用日文配列的习惯,果断 US 67 吧,这是最符合你习惯的。
说回改键,要 100% 做到 Mac 键盘布局是不可能的(有种针对 Fn 硬改的方式很暴力,😂,请自行 Google),但是可以做到很接近,至少目前来说,我经过较短时间的使用已经可以接受,看看我的改动吧。
1、 DIP 3 ON
这个主要通过键盘后面的 DIP 开关完成,3 号是将 ESC 和 ` ~ 互换,原因是我经常使用 CMD + ` 快捷键进行同程序不同窗口的切换,相比于 ESC 的使用更频繁。5 号是将左 Fn 调整为空格键,本来打算这样调整的毕竟空格实在是太短了,这样能弥补一下,同时保留右 Fn 配合一些不常用的快捷键使用,其实真正使用的时候空格还是可以接受的,因此还是没有调整。(我习惯使用左手敲击空格,且我的左右手拇指也刚刚好做到空格上,因此这取决于你的手,如果你的手不行,那就剁掉啊!)。
2、Karabiner
使用 Karabiner 将左侧的 CMD 和 Alt 键对调,右侧的 Alt 和 App 分别改为 CMD 和 Alt(完美主义者可以将键帽也对调)。其次是将 Fx 功能键作为常规功能键使用,Mac 上自带的多媒体功能键使用频率不高,如果真的需要使用,可以之后通过 Karabiner 的 Rules 进行配置(请自行阅读相关文档)。
这里提供一种方案:
- left_command -> left_alt
- left_alt -> left_command
- right_alt -> right_command
- application -> right_alt
通过 Complex Modificaitons 添加规则(JSON 书写规则请阅读官方文档) right_command(App) + Nums/-= => 多媒体功能,这样 12 种多媒体功能一种不少的都可以添加到键盘上,当然你也可以替换为你希望使用到的功能。(Karabiner 真乃神器)
将配置文件放入该路径~/.config/karabiner/assets/complex_modifications
Karabiner Complex Rules 配置文件下载见文章底部
通过以上两步除了双 Fn 和 Power 键,已经把 Mac 键盘 100% copy 了。
3、关于对调 Caps Lock 和 Ctrl
为什么要讨论这个问题呢,很多人会觉得 HHKB 直接去掉 Caps 真的设计崩溃,其实我想说,大写使用 Shift + letter 的方式真的很舒服啊,当然像 C \ C++ 这种使用大量大写变量的除外。在系统下我设置了一些 Ctrl 和 Alt、CMD 配合的快捷键,调换之后很难使用,综上就没有调换。
3. 其它
- 为了手腕考虑,请配一个掌托。
- 作为 Mac 用户请买一个触控板,当然有很多人习惯使用鼠标,但是相信我如果你把触控板的手势都用上,你会发现 Mac 的鼠标实在是太鸡肋。
- 作为外接显示屏的用户,请购买笔记本支架,低着头看笔记本屏幕对颈椎不好。
做个总结吧,其实在我列的目标里,现在看来最重要的是键盘布局,其它都是次要的,键盘是用来使用的,同时也是为了提高效率的。因此在选购的过程中,符合你自己的习惯是第一目标,不要管别人说的有多好,如果不符合你的键位习惯都是伪需求。当然如果你是发烧友,比如键帽发烧友之类的就另说了,这种情况下你的第一需求已经不是使用键盘了。根据你的使用环境选择,比如我办公桌比较小,所以为了让桌子不显得到处是线而很凌乱,无线小尺寸的就是首选。再其次就是价格,土豪可以不考虑了,但土豪毕竟是少数。在我的备选清单里,列出了两款,它们都是不错的产品,大家可以根据自己的情况选择。最后 60% 紧凑布局键盘,看起来萌萌哒,但真的不适合手掌比较大的人,使用起来比较局促,很容易误触。因为核心目标里有无线和 60%,其实这样做排除了很多优秀的键盘型号,如果去掉这两项选择空间瞬间就变大了,对于这两项没有硬性要求的,祝你们挑花眼,😂。
再说几个不完美的地方吧,首先是键帽上有 Win 字符而不是 CMD(Win 用户可忽略这点),后期需要在配键帽。如果你有多设备的需求,Filco 在切换设备上没有快捷键,如果你看过说明书会发现一个配对快捷键和蜜汁配对规则,无力吐槽,暂时还没有多设备需求,也不是很 care。
Karabiner Complex Rules 配置文件下载