Apple Keyboard 是和 Magic Mouse 同时买的,我挑的是一件老款有线鼠标 MAC G6。但是到手后才发现是英版键盘,英版同标准版有几个键位的位置不一样,比如~
键的位置是§
,而前者跑到了Z
键的边上,这就导致我经常按错键。无奈只能上网找一个可以改键的 APP,通过 Google 搜索到小众软件的一篇文章推荐 KeyRemap4MacBook 应用,试用一把,果然不错,神器一枚。
KeyRemap4MacBook 是日本人 Takayama Fumihiko 开发的免费改键(键盘映射)应用,功能非常强大。它内置了很多种常见的键盘映射方案,并且提供 Vim 模式,可以像 Vim 一样的操作浏览器(Firefox 不可以)、邮件等常规程序。映射方案可以限定在一种或者多种应用之内,或者排除某些应用,你也可以通过 Private.xml 文件扩展自己的自定义映射方案。
KeyRemap4MacBook 安装之后需要重启,在通知栏上会出现一个方块形状的图标,点击后可以在菜单中打开设置界面,见下图:
默认情况下,已经提供了很多种映射设置方案,看上去眼花缭乱,不过一般根据自己的需求只要挑选几个就行,我根据自己的需求设置了一番,可以点击Show enabled only
查看勾选的设置:
默认的设置真心很详细,考虑到很多种类型的键盘布局,我直接挑选我的类型For International English Keyboard and ISO Keyboard Users
,然后点开勾选最下面的Section(§) to Backquote(`)
,最前面提到的麻烦事就解决了。不过要注意一下,这里千万不要勾选Swap the Tilde(~) key with Section (§)
,要不然让你使用笔记本键盘时,~
键就变成§
了。
我也同时勾选了 VIM 模式,KeyRemap4MacBook 支持正常模式和插入模式两种,可以在两种模式下使用常见的 VIM 操作,例如熟悉的 hjkl
,gg/G
。按下ESC
键回到正常模式,再按一次退出。这样一来,在 Chrome 下浏览就非常舒服了,不过貌似不支持 Firefox,不过我基本上日常已经不使用它了。
强大的自定义功能可以让我们做更多定制的功能,使用起来很简单,只要按照自己的需求编写 Private.xml 即可,关于这个文件的说明可以参考官方的文档。下面是我自己的配置,我主要是想在 CoRD 中,将Comamnd
键映射到Ctrl
键,这样复制和粘贴顺手点:
<?xml version="1.0"?> <root> <item> <name>Kodango's private settings</name> <appdef> <appname>CORD</appname> <equal>net.sf.cord</equal> </appdef> <item> <name>Command_L to Control_L(only for CoRD)</name> <identifier>private.commandL2controlL</identifier> <only>CORD</only> <autogen>__KeyToKey__ KeyCode::COMMAND_L, KeyCode::CONTROL_L</autogen> </item> </item> </root>
使用方法:首先到Misc && Uninstall
标签找到Custom Settings
,点击打开 Private.xml,然后编辑内容保存。然后切换到Change Key
标签下,点击Reload XML
就可以加载自定义的配置。
我现在正在通过它的 VIM 模式,顺畅的在浏览见面,仿佛回到以前折腾 Pentadactyl 的时光。
我笔记本的“R”键坏了,我想用“ 键替换,应该怎么写配置文件呢?
这个看起来实用性很大,以后玩MACBOOK应该少不了这个。
@tiandi:少不了,尤其是有外接键盘的同学,或者对 Mac 的键不习惯/不喜欢的,都可以用它来很好的定制