mac 下下 ikbcG87 及应用 karabiner 改大小写键

前言

  • 一直以 mac
    ,对于机械键盘还处在刚刚入坑阶段,作为小白还是选择会兼容 mac
    的教条键盘,于是选择了 ikbcG87 “双子座”

1.使用 ikbc G87 mac 模式下

  • 切换

    • G87 默认是 windows 模式,需要同时以下 Fn+Pause 键,切换至 mac

      模式,此时 Pause 键的灯会常亮。如果假定以 mac 模式下关闭 Pause
      键的常亮灯,需要以仍下 Fn+Esc 键。(在 mac
      模式下,再单击一下 Pause 键,就足以切换回 windows 模式)

  • 当 mac 模式下 f1、f2、f3 默认正常使用

  • f4 需要设置
    • Launchpad
      键默认是不起作用的,需要在“系统偏好设置—键盘—快捷键—显示Launchpad”中装置一下,然后就是可动用
      f4 这个按键了 (绑定的是 ^L 组合键)
  • 设置好 mac 模式,可以下 Fn+End
    记忆时应用模式,下次安插上键盘时虽默认是 mac 模式,不过 Pause
    键会一直显示在,需要手动,按下 Fn+Esc 键

2.轻重写键改吧 ctrl 键

  • 题目:使用 mac 自带的改键映射后,f3、f4 就无效力了
  • 方法:使用 karabiner 软件,使用 complex_modifications rules

    • https://pqrs.org/osx/karabiner/complex_modifications/#modifier_keys
    • 经过筛选测试
      Change caps_lock to control if pressed with other keys, to escape if pressed alone.
      这个规则可以,它默认是以了 caps_lock 和另外组合键的时候就管
      caps_lock 改也 control,仅仅单击 caps_lock 的早晚就是转呢 esc
      键,而我们的靶子虽是单击时是 caps_lock,组合的时是 control
    • 改目录及内容

      • 可参考
        https://github.com/pqrs-org/KE-complex_modifications
        上的介绍来修改
      • 先是个修改

        1.路径
        |--- ~/.config
            |--- karabiner
                |--- assets
                    |--- complex_modifications
                        |--- 1510932793.json
        2.内容:找到这条规则,将最后的 escape 改为 caps_lock
        {
            "description": "Change caps_lock to control if pressed with other keys, to escape if pressed alone.",
            "manipulators": [
                {
                "type": "basic",
                "from": {
                    "key_code": "caps_lock",
                    "modifiers": {
                    "optional": [
                        "any"
                    ]
                    }
                },
                "to": [
                    {
                    "key_code": "left_control"
                    }
                ],
                "to_if_alone": [
                    {
                    "key_code": "caps_lock"
                    }
                ]
                }
            ]
        }
        
      • 仲单修改(主要生效之文书)

        1.路径
        |--- ~/.config
            |--- karabiner
                |--- karabiner.json
        2.内容:找到这条规则,将最后的 escape 改为 caps_lock
        "rules": [
                {
                    "description": "Change caps_lock to control if pressed with other keys, to escape if pressed alone.",
                    "manipulators": [
                        {
                            "from": {
                                "key_code": "caps_lock",
                                "modifiers": {
                                    "optional": [
                                        "any"
                                    ]
                                }
                            },
                            "to": [
                                {
                                    "key_code": "left_control"
                                }
                            ],
                            "to_if_alone": [
                                {
                                    "key_code": "caps_lock"
                                }
                            ],
                            "type": "basic"
                        }
                    ]
                }
            ]
        

相关文章