苹果电脑使用第三方键盘的各种不爽,这款支持鼠标和键盘键位映射的开源软件或者可以帮你解决。
关于 Karabiner-Elements
Karabiner-Elements 是一个功能强大的 mac 应用程序,用于在
macOS Sierra
或者更高版本的 mac 系统上进行键盘自定义映射
,从而让任何输入设备满足使用者的输入习惯,提高输入效率。
Karabiner-Elements
在 macOS Sierra 之前旧版本的名称是Karabiner
,后来由于 macOS Sierra 内核架构的改变,Karabiner 的开发者重新编写了 Karabiner-Elements,完美适配了新版本的 macOS。Karabiner-Elements 键位映射工具的特性
- 功能强大,可以随意为所有输入的按键更改/
替换键位
- 配置灵活,可以针对某一个键盘或者鼠标设备单独配置,也可以全局配置
- 除了 Karabiner-Elements 主程序,还附带了
Karabiner-EventViewer
辅助小工具,获取输入按键的名称,方便配置 - 软件界面简洁,操作简便,哪怕是英文界面,使用起来也很流畅
上手使用体验
多年以来我一直都是使用
macOS
作为主力生产操作系统,很多通用的第三方的键盘很难和 macOS 系统内置的功能对应上,下面这些是我整理的 macOS 上使用第三方键盘很常用但体验非常糟糕功能键:- 复制粘贴:cmd+c/cmd+v,第三方键盘甚至没有 cmd 键,而是 win 键
- F区功能键:
F1
–F12
的这些键,在 macOS 上对应亮度调节、键盘灯调节、音量、媒体上一首、下一首播放等常用快捷功能 Control
/Option
/Command
等组合键
因为这些糟糕的输入体验,我只能一直使用苹果的
妙控键盘
,这款官方键盘虽然颜值高,很轻薄,但键程很短,长时间码字会有疲惫感。前段时间还是入手了一个机械键盘,尽管这款键盘是专为 macOS 打造,但很多快捷键没法像官方键盘那样顺滑,于是我想到了键位映射软件
。了解了一番,发现了 Karabiner-Elements 这款键位映射神器,完美解决了不占用常用的
Ctrl
/Option
键来设置一系列苹果内置快捷功能的问题。下载安装 Karabiner-Elements
在官网下载 Karabiner-Elements 的安装包后,双击就可以安装,和很多 mac 软件直接拖进应用程序文件夹不一样,Karabiner-Elements 在安装后打开软件时,还需要根据提示的界面勾选监听
键盘输入
的权限才能正常使用。
安装成功后,会看见
Karabiner-EventViewer
和Karabiner-EventViewer
两个软件图标。
为特定键盘配置键位映射
首先,我是在用机械键盘的时候才需要
键位映射
,所以在 Karabiner-Elements 中为我的机械键盘创建一个配置,然后点击 add 增加规则,在左边选择按键的名称,在右边选择要修改成的功能名称。我在这一步时遇到了一个麻烦事,就是按键的名称根本不知道,而软件的界面是英文的。
这时候就需要用到 Karabiner-EventViewer,打开这个辅助小工具后,无论我们按下哪个按键,Karabiner-EventViewer 上都能显示这个按键的英文名称,这时候我们就可以根据这个名称来进行
键位映射配置
。不仅仅是键盘,还能为鼠标修改按键功能
对于一些有着丰富功能按键的鼠标,往往需要借助鼠标厂商提供的软件来定义按键功能,但很多都仅限 windows 平台,不支持 mac 系统,Karabiner-Elements 简直是一款神器,可以完美支持这些按键的功能定制!
因为我没有鼠标按键功能定制的需求,所以我在 B 站找了一个教程,方便需要的小伙伴观看:https://www.bilibili.com/video/av251563481
还有很多更强大的功能,官网的文档里有具体的介绍,想要深入研究的小伙伴,可以前往阅读。

免费开源说明
Karabiner-Elements
从发布到后来几次更名,按 macOS 系统的新旧程度来区分:KeyRemap4MacBook
:macOS 9.3.0 以前- Karabiner:
macOS Sierra (10.12)
以前 Karabiner-Elements
:macOS Sierra (10.12)
以后
虽然名称有改变,但一直都是免费且开源的软件,基于 Unlicense license 开源协议,源码托管在 Github 上,这个协议不多见,这是发布到公共领域的免费且不受阻碍的软件。任何人都可以自由复制、修改、发布、使用、编译、出售或 以源代码形式或编译形式分发此软件 二进制,用于任何目的,商业或非商业,以及任何 方法。
这几乎没有什么限制,任何人都可以免费下载使用,也可以下载源码二次修改,用在自己的个人或者商业项目上。
总的来说,作为一款应用软件,Karabiner-Elements 一直保持着高水准的软件特性,是一款小众但口碑极好的 mac 应用。之前我还推荐过一款苹果使用第三方鼠标滚动平滑优化的小工具 mos,同样是免费开源的,不妨去看看。
这一切,似未曾拥有