文章目录

  • 第一步
  • 第二步
  • 第三步
  • 其他

第一步

下载Karabiner软件并安装,在Simple modifications标签页中设置如下,且Mac系统设置中键盘修饰键设置如下。

第二步

代码转自https://www.lijigang.com/blog/2019/08/06/how-to-modify-keys/
在目录/Users/name/.config/karabiner/assets/complex_modifications中,创建一个文件custom-casplock.json,内容如下:

{"title": "Change caps_lock to Esc and Control","rules": [{"description": "Post Esc if Caps is tapped, Control if held.","manipulators": [{"type": "basic","from": {"key_code": "left_control","modifiers": {"optional": ["any"]}},"to": [{"key_code": "left_control","lazy": true}  ],"to_if_alone": [{"key_code": "escape"}]
}]}]
}

第三步

打开Karabiner软件,在Complex modifications中点击 Add rule,加载custom-capslock.json配置文件后,会看到一条规则“Post Esc if Casp is tapped, Control if held.”,点击后面的Enable按钮。
这时候单独按Caps Lock,实际上就相当于在按Esc;组合Caps Lock和其他键,就相当于是在按Ctrl。

其他

实现单独按command为切换中/英文输入法;组合command和其他键,就相当于是在按command。
同样在目录/Users/name/.config/karabiner/assets/complex_modifications下创建一个文件custom-command.json
内容如下:

{"title": "Change left_command to fn","rules": [{"description": "Post fn if command is tapped, command is held.","manipulators": [{"type": "basic","from": {"key_code": "left_command","modifiers": {"optional": ["any"]}},"to": [{"key_code": "left_command","lazy": true}],"to_if_alone": [{"key_code": "fn"}]
}]}]
}

文章下载

利用Karabiner和键盘修饰键修改MAC键盘,实现打字时双手不离开字母和数字区相关推荐

  1. Qt软键盘使用和修改软键盘参数 支持中文

    Qt软键盘使用和修改软键盘参数 概述 效果预览 一.修改pro文件,添加软键盘模块 二.修改main.cpp文件,加载软键盘 三.代码没有写错但是软键盘显示不出来问题 四. 修改软件盘的尺寸 1.下载 ...

  2. Mac外接USB键盘修饰键设置 Option 和 Command 替换

    背景 Mac外接第三方USB键盘时(如笔者外接的ikbc 87键机械键盘,如果使用的是苹果官方生态产品如keyboard.妙控键盘时,不必再往下看了),会发现与原生MacBook上的键盘相比,Opti ...

  3. Mac 有Alt 键吗?Alt 或 Option 键在 Mac 键盘上的作用是什么

    首次使用Mac电脑的用户,一定注意到Mac键盘和Windows 设备略有不同,其中最重要是 Alt 键,在某些型号上标记为 Option键.那么,Mac 上的 Alt 是什么?你能用它做什么?macw ...

  4. Mac 上的 Alt 键是哪个?Alt 或 Option 键在 Mac 键盘上的作用是什么

    首次使用Mac电脑的用户,一定注意到Mac键盘和Windows 设备略有不同,其中最重要是 Alt 键,在某些型号上标记为 Option键.那么,Mac 上的 Alt 是什么?你能用它做什么? Mac ...

  5. 键盘修饰符以及自定义键盘修饰符——自定义全局按键修饰符 || 自定义指令

    与下面这句等效

  6. mac版问题|excel中的列标识字母变数字,数字变字母

    点击偏好设置. 点击或者取消"使用RICI引用样式".

  7. ikbc键盘win键失效的解决方法

    一.引子 今天敲代码时发现键盘win键失灵了,因为最近刚从windows系统切换到mac系统编程,所以一直以为是mac系统下键盘配置问题或者兼容性问题,反复尝试了很久没有解决. 后来问了购买店铺的客服 ...

  8. 非苹果专用键盘对应ctrl修改

    非苹果键盘:不想改: win+c ---对应 ---ctrl+c 修改:系统偏好设置--键盘--修饰键--Command 和Contrl 换一下位置[每次换键盘都得设置] Mac内置键盘control ...

  9. 键盘组合键映射_如何在键盘上重新映射Office键

    键盘组合键映射 The Office Key is a new key that you'll find on Microsoft keyboards. It lets you quickly lau ...

最新文章

  1. Introduction to Objects
  2. 聊一聊 bootstrap 的轮播图插件
  3. 下列哪个不是it行业技术岗位_28岁毕业进入IT互联网行业从事技术研发岗位是否还来得及...
  4. 线程----BlockingQueue (转)
  5. Python基础-变量作用域
  6. 我到底该信谁?另外,我发现了抢火车票的秘密
  7. linux bash技巧_Bash提示技巧和窍门
  8. 微信支付id出现的重复支付解决方法和app应用中多种支付方式之间的对比
  9. worddayi计算机考试题,期末试卷
  10. 【Spring Boot】RestTemplate使用总结
  11. UI进阶——XMPP即时通讯
  12. MySQL安装步骤【亲测可用】
  13. 浅谈能源管理系统在钢铁企业上的应用
  14. 网上打印怎么那么便宜,网上打印平台哪家比较便宜
  15. node-red与西门子PLC通信
  16. 如何破解自如的反爬机制
  17. java中报405错误怎么办_405错误的解决方法
  18. MT6771平台简要了解
  19. UE5建筑可视化室内场景模型 Evermotion – Archinteriors for UE vol. 8
  20. ElasticSearch7学习笔记之Mapping

热门文章

  1. 如何防止企业电子邮件外泄
  2. 2022 年了,重新理解一波设备驱动 | Linux 驱动
  3. Java程序员的魔法杖-Arthas 3.1.2版本发布了
  4. 数据处理——拉伊达法则去除异常值(Python实现)
  5. 【Docker】Docker常用命令
  6. java 个人通讯录_java个人通讯录管理系统
  7. 汽修第5天 升降玻璃的维修
  8. 微信小程序多音频场景处理 - 背景音频
  9. 2021电赛备赛心路历程(含代码例程)
  10. 计算机应用基础2004年,计算机应用基础2004年上半年全国试题参考答案1