Mac使用Karabiner-Elements修改mac默认快捷键

目录

一、首先去官网下载Karabiner-Elements

二、单个按键位置改变实现

三、mac自带快捷键的改变

下面放上我的例子: 将锁屏的快捷键command+control+Q修改为command+L。

文本替换快捷键将alt+command+F改为+command+H 。 command+H虽然是已经存在的快捷键,但是无需修改,次配置生效后会自动覆盖已经存在的快捷键。

四、告诉你如何知道键盘上的按键对应的key_code是什么


windows转到mac的朋友,有没有各种各样快捷键的烦恼,突然世界翻天覆地,用顺手的东西怎可轻易改变,不用担心,Karabiner-Elements可以助你实现梦想!

该软件可以实现:

  • 单个按键位置的改变:比如你的键盘上没有fn,却想使用fn的功能,那么把键盘上一个不常用的键修改为fn,比如right_ctrl。
  • 组合快捷键的改变:比如你想习惯了windows的复制是ctrl+c,故将command+c修改为ctrl+c。【这个功能真的牛逼,着重介绍】

本人实现功能:

  1. 将锁屏的快捷键command+control+Q修改为command+L
  2. 将文本替换快捷键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,等等。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值