目录
下面放上我的例子: 将锁屏的快捷键command+control+Q修改为command+L。
文本替换快捷键将alt+command+F改为+command+H 。 command+H虽然是已经存在的快捷键,但是无需修改,次配置生效后会自动覆盖已经存在的快捷键。
windows转到mac的朋友,有没有各种各样快捷键的烦恼,突然世界翻天覆地,用顺手的东西怎可轻易改变,不用担心,Karabiner-Elements可以助你实现梦想!
该软件可以实现:
- 单个按键位置的改变:比如你的键盘上没有fn,却想使用fn的功能,那么把键盘上一个不常用的键修改为fn,比如right_ctrl。
- 组合快捷键的改变:比如你想习惯了windows的复制是ctrl+c,故将command+c修改为ctrl+c。【这个功能真的牛逼,着重介绍】
本人实现功能:
- 将锁屏的快捷键command+control+Q修改为command+L
- 将文本替换快捷键command+alt+F修改为command+H
一、首先去官网下载Karabiner-Elements
官网地址:https://pqrs.org/osx/karabiner/
二、单个按键位置改变实现
安装后打开这个图标
进入下图界面,默认就是第一项:Simple Modifications(简单设置),From key(从哪个键)--->To key(变成哪个键),我以下的配置就是,按下去右侧的ctrl键,实现fn的功能,因为我的外接键盘上是没有fn的。
当然有些朋友习惯了macbook的option及command位置,与外置的键盘不同,那么你可以使用此功能把两个按键互换,如果是机械键盘的话,还可以把键帽再交换一下。
三、mac自带快捷键的改变
我认为这才是他最牛逼的功能
点击第三个选项卡:Complex Modifications(复杂设置),然后单击左下角的“Add rule”
这里有一些默认规则,如果不够用,可以单击最上方的按钮到官方网站去选择,已经配好了一些规则。
单击右侧导入即可
但是这些官方的可能往往不是自己想要的,你可以先随便导入几个,然后进去以下url看官方的json是如何配置的,然后照猫画虎。
~/.config/karabiner/assets/complex_modifications
如果想配复杂的,或者了解的更多一些,可以浏览官方文档:
下面放上我的例子: 将锁屏的快捷键command+control+Q修改为command+L。
【注意】写好的json文件必须放在如下路径中
~/.config/karabiner/assets/complex_modifications
【注意】from是修改后的,to是修改前的.....emmmmm这个貌似有点反人类。
至于你怎么知道你的键盘按键是哪个key_code,在文章的末尾给出。
{
"title": "myself",
"rules": [
{
"description": "锁屏快捷键将ctrl+command+Q改为command+L",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "l",
"modifiers": {
"mandatory": ["command"]
}
},
"to": [
{
"key_code": "q",
"modifiers": [
"command","control"
]
}
]
}
]
}
]
}
文本替换快捷键将alt+command+F改为+command+H 。 command+H虽然是已经存在的快捷键,但是无需修改,次配置生效后会自动覆盖已经存在的快捷键。
{
"title": "myself",
"rules": [
{
"description": "文本替换快捷键将alt+command+F改为+command+H",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "h",
"modifiers": {
"mandatory": ["command"],
"optional": ["any"]
}
},
"to": [
{
"key_code": "f",
"modifiers": [
"command","option"
]
}
]
}
]
}
]
}
然后Enable我的配置即可,不需要重启,然后果然成功了!!!爽歪歪!!!。以后如果对json文件有修改,也不需要重启,只要把当前的rule移除,再重新Enable即可。
四、告诉你如何知道键盘上的按键对应的key_code是什么
官网上有如下一行,翻译过来是:你可以通过EventViewer来看key_code
点进去超链接,发现如下图标,刚刚安装软件的时候有,然后在启动台中打开它。
打开出现如下界面,在Main选项卡中,你点击键盘,下面就会出现相应的按键,name列就是你想要的key_code。
left_command,right_command可以统一写为command;(不过不知道为啥这个软件出来了left_gui,我没试,有兴趣的可以试一下)
left_control,right_rontrol可以统一携程control,等等。