目录

一、首先去官网下载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,等等。

Mac使用Karabiner-Elements修改mac默认快捷键相关推荐

  1. Karabiner Elements for Mac(键盘改键神器)

    Karabiner Elements for Mac一款非常不错的键盘改建神器,Karabiner Elements mac能将普通键映射到任意键功能,支持创建用户可以在其间切换的多个配置文件.测试环 ...

  2. 网关屏蔽mac地址,linux下修改mac地址方法

    局域网里有一台机器,同一网段内的机器,只有部分能够ping通,也无法ping通网关,现象很奇怪,尝试过修改IP,重启网络服务,都无法解决问题. 最后怀疑是不是网关将该机器mac地址给屏蔽掉了,因此修改 ...

  3. ubuntu linux mac地址,Ubuntu下修改mac地址

    说明,本文翻译自man macchanger,若遇到不能理解的地方请参考man文档 概述 macchanger是linux下用于查看和修改网络接口mac地址的工具 使用方法 macchanger [o ...

  4. 如何修改计算机无线mac地址,修改计算机mac地址_怎么修改mac地址

    2016-12-10 07:03:10 1.先查看修改前的MAC地址,在CMD命令提示符下输入:ipconfig /all,回车查看到当前MAC地址为:00-E0-81-DC-53-1A,我们准备将M ...

  5. linux服务器远程修改mac地址,linux下修改MAC地址问题解决方法

    linux下修改MAC地址问题解决方法 作者:佚名 来源:网络整理 2013-4-17 在linux中,修改MAC地址 # ifdown eth0 # ifconfig eth0 hw ether 1 ...

  6. 在Windows下和Linux下如何查看网卡MAC地址、以及修改MAC地址

    在Windows下 利用DOS命令打开,弹出命令窗口. 输入命令ipconfig/all,回车. 其中,物理地址为本机的MAC地址. 在Linux下 查看MAC地址的方法有好多种,下面给出四种常见的方 ...

  7. MAC(苹果)修改Mac地址,添加路由

    MAC 终端命令: 1.查看路由: netstat -r 2.添加路由(可分别为有线和无线网络添加路由,实现同时访问不同网段): sudo route -nv add -net 192.168.10. ...

  8. 服务器怎么修改mac地址怎么办,服务器修改mac地址重启后会恢復原mac吗?

    个人认为改不改回去无所谓,只要你在你们那个局域网内是唯一的就可以了.反正他就是一个48比特的一个组合,就跟IP地址一个道理,那只是他一个名字而已.确保网内唯一就OK.如果你是上网绑定了MAC地址,那你 ...

  9. 红帽子linux下修改mac包,REDHAT LINUX修改MAC地址

    长期更改MAC地址: 如果你是改的HWADDR=xxxxxxxxxx,那就肯能报错. 详细原因可看ifup脚本!里面有一段读取HWADDR并与get_hwaddr得到的真实MAC比较,如果不一致,会采 ...

  10. mac上优秀的键盘改键神器:Karabiner Elements完美支持m1芯片详细教程解析

    Karabiner Elements免费且强大的键盘自定义工具,能够帮助用户修改键盘映射,键盘响应时间,能在fn下实现小键盘项目,支持macOS Sierra!本站现在提供Karabiner Elem ...

最新文章

  1. 面向容器技术资源调度关键技术深度对比
  2. 计算机丢失faultrep.dll,faultrep.dll是什么文件?
  3. NoBrokersAvailableError
  4. python五十三:组合的方式完成授权
  5. 解决GPU模型训练的随机性
  6. EMQX源码阅读笔记
  7. js获取今天剩余时间_js动画,setTimeout/setInterval的不准确
  8. 快手短视频领域为例的领域数据建设探索
  9. 图解Windows下QT编程入门
  10. 【LeetCode - 248】中心对称数 III
  11. 计算机保研面试之机器学习
  12. 浅显易懂——泰勒展开式
  13. android 简单的exoplayer全景播放器
  14. 2021最新Android常用开源库总结,最强技术实现
  15. 大众点评Cat--架构分析
  16. Linux配置网络服务
  17. 带你掌握Visual Studio Code的格式化程序
  18. 图解希尔排序(Shell Sort)
  19. 使用python计算复利
  20. java春招面试冲刺系列:mysql基础知识超详细复习

热门文章

  1. Hello hello world♥
  2. 识别孩子潜能的6大细节
  3. 华容道java代码解释_华容道代码解释
  4. 多元线性回归方程原理及其推导
  5. Flink滚动窗口函数的开窗起始时间计算规则
  6. Kali渗透测试(四)——无线网络WPA攻击(PSK破解、AIROLIB、JTR、cowpatty、pyrit)
  7. SpringBoot SwaggerUi加密
  8. android倒计时日历软件,Hurry - 一款颜值超高的日历+倒计时 APP - Android 应用 - 纪念日 - 【最美应用】...
  9. 让我们来认识一下信号与系统的关系
  10. 授人以渔系列----如何win10安装ffmpeg