重拾Filco Minila Air

去年生日某洋送了Filco Minila Air当礼物,用了一段时间之后感觉不是很方便,还是直接用Mac自带的键盘和Trackpad了,这么个尤物就一直被遗忘在角落里。有天和东东一起跑完步,他突然提起来问我是不是有一个和Z君一样的键盘,我就把Minila Air又找了出来。

感觉不方便,主要是那么几个键,想想弄掉好了。工作的时候难免会被叫去开会,只能使用MBP自带键盘的情况还是不可避免的,所以必须要保证机械键盘和MBP自带键盘的布局基本一样。

Option 和 Command

机械键盘上这两个键的位置和MBP上是反的。切换输入法已经用惯了Command_L + Space;打开Alfred习惯了Option_L + Space,所以是绝对的高频使用,必须换一下。主要参考这篇贴子做的修改,还有这篇。当然,我使用的Karabiner可能比较新了,和贴子中的内容有少许不太一样。

修改之后的配置如下图:

截图里面的前面两项,是自定义的配置,下面会提到。

锁屏

毕业之前实习那会儿,Mentor就强调离开电脑时必须锁屏。使用Windows的时候是Win + L;使用MBP内置键盘时需要有两步设置:

  • 安全性与隐私 设定页, 通用 标签卡里将 进入睡眠或开始屏幕保护程序后要求输入密码 的时间改成 立即
  • 使用Shift + Ctrl + Power 来关闭屏幕

所以Power键也是非常高频的使用,使用机械键盘没有了Power,只能使用其它替换方法了。

升级到macOS Sierra之前,使用KarabinerCtrl + Delete 映射到 Shift + Ctrl + Power实现锁屏。配置如下:

1
2
3
4
5
6
7
8
9
<item>
<name>Ctrl + Delete To Shift + Ctrl + Power</name>
<identifier>private.ctrl_delete_to_shilt_ctrl_power</identifier>
<autogen>
__KeyToKey__
KeyCode::DELETE, ModifierFlag::CONTROL_L,
ConsumerKeyCode::POWER, ModifierFlag::CONTROL_L|ModifierFlag::SHIFT_L
</autogen>
</item>

升级到macOS Sierra之后,还没有找到Karabiner-Elements设置组合键映射的方法,所以使用触发角来锁屏。

标准功能键

F1/F2这些标准功能键(standard funtion keys)平时不怎么用,只有程序调试的时候会用到F5/F7/F8;用得更多的是special featuresMission Control/Launchpad/Rewind/Play/Pause/Fast Forward/Mute/Volume Down/Volume Up这些都用得比较多。

所以在使用MBP内置键盘时没有改默认的配置,如果要使用标准功能键,就类似于Fn + F7这样来使用。
使用67键Minila Air时,标准功能键是和数字键在一起的,Fn + 数字键会启动standard funtion,如果想使用special feature,是需要自己来设置的。

升级到macOS Sierra之前,使用Karabiner完美地解决这个问题。Fn + 数字键使用special featureCtrl + 数字键使用standard funtion。前者在Karabiner自带选项remap.pc_keyboard_function_standard里面就支持,后者需要写自定义配置来支持,配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<item>
<name>Ctrl + f1...f12 To f1...f12</name>
<identifier>private.ctrl_function_keys_to_function_keys</identifier>
<autogen>
__KeyToKey__
KeyCode::1, ModifierFlag::CONTROL_L,
KeyCode::F1
</autogen>
<autogen>
__KeyToKey__
KeyCode::2, ModifierFlag::CONTROL_L,
KeyCode::F2
</autogen>
...
</item>

升级到macOS Sierra之后,还没有什么完整的解决方案。

键盘伴侣

猜得没错,就是鼠标,今年生日某洋送了Magic Mouse 2,算是齐活儿了,敲起代码来更欢快了。

参考

[1] http://www.yewen.us/blog/2014/06/lock-a-mac
[2] https://support.apple.com/en-hk/HT201236
[3] http://www.jianshu.com/p/87fa01527f7e
[4] https://imcoddy.github.io/2015/07/18/map-filco-minila-air-to-hhkb/
[5] https://pqrs.org/osx/karabiner/index.html.en