Karabiner-Elements是一款MacOS应用程序,它允许用户重新映射和重新定义键盘输入。它可以帮助用户更好地个性化其键盘使用体验,使得键盘输入更加高效和方便。Karabiner-Elements提供了丰富的键盘映射选项,包括修改单个键、交换键、创建自定义组合键、禁用按键等等。用户可以通过简单的配置文件或者图形化的设置界面进行设置。
应用介绍
Karabiner Elements(更早的是Karabiner,更早的是KeyRemap4MacBook)是macOS强大稳定的键盘定制器。
特点:
简单的修改:将普通键映射到任意键功能
复杂修改:通过复杂规则映射键。例如,按键到修饰键、修饰键+按键到按键、单独按下时发送按键事件等
功能键:将功能键映射到任意键功能
设备:仅将修改应用于指定的键盘
配置文件:支持创建多个用户可以在其中切换的配置文件
修饰标志同步:同步所有连接键盘上的修饰标志
安全键盘输入支持:在安全键盘输入环境下工作良好,如密码提示、带安全键盘输入的终端等
怎么样
Vresion 15.0:
重大变化
不再支持macOS 11和macOS 12。后台服务管理方式已改为兼容macOS 13及更高版本的新方式。因此,需要授予后台服务运行的权限。
启用多点触摸扩展的方法已更改。
重要注意事项
现在,在安装过程中会生成一个名为karabiner_machine_identifier的唯一随机ID。该ID用于特定于机器的设置,可能包含在karabiner.json文件中。
新功能
增加了禁用复杂修改规则的功能。
增加了复制和重新排序配置文件的能力。
增加了从菜单重启铁锁元素的功能。
增加了重置当前未连接的设备设置的功能。
丰富
改进了“暂时忽略{设备},直到再次按下{key_code}为止”的消息,使其更易于理解。(感谢@adamnovak)
增加了“启用Karabiner通知窗口”的配置,允许你通过关闭这个设置来隐藏通知窗口。(感谢@jwodnicki)
支持al _ consumer _ control _ configuration键,用作音乐键。(感谢@ kambala-斩首者)
改进了使用游戏手柄作为指点设备时的行为。
改进了to_if_alone行为,在发送事件时使用按键时间的修饰标志。
为set_variable添加了{“type”: “unset”}选项。
将karabiner_observer功能整合到karabiner_grabber中,之后karabiner_observer被移除。后台进程的数量已经减少,解决了在某些环境中由进程间通信引起的性能问题。
引入了一个定制的JSON格式化程序,以更紧凑的格式保存JSON。
保存配置文件的过程已经过优化,因此karabiner.json中不包含未更改默认值的设置。
内部改动:改进了libkrbn的接口,尽量减少Swift中不安全指针的使用。
兼容性
macOS 11.0或更高版本
苹果芯片或英特尔酷睿处理器