macos键盘映射修改

摘要:
在Windows下,我使用自动热键进行键盘映射。AHK不支持macos,所以我选择了一个新的软件,那就是Karabiner Elements。关键地图是什么样子的?将KarabinerElementsvi模式配置为在官方网站上使用磁带就足够了。输入目录~/。config/karbiner/sets/complex_在修改中,创建一个新的my.json文件,并编写以下内容:{“title”:“my_key_map”,“rules”:[{“description”:“my_key_map”,“manners”:〔{”type“:”basic“,“from”:{”key_code“:”u“,{“type”:“basic”,“from”:{“key_code”:“y”,“modifiers”:{”command“:[”command“],“optional”:[”any“]},“to”:[{”key_code“:”left_arrow“,“modifications”:[“command”,“shift”]}},{“类型”:“基本”,“from”:{”key-code“:“i”,“modifiers”“:{”强制性“:[“command”],“可选”:[”any“]}}}”,“to“:”[”key_code:“:”“right_arrow”,“modifiers”:[“command”]}]},{“type”:“basic”,“from”:{“key_code”:“o”,“modifiers”:{”强制“:[”命令“],“optional”:[”任意“]}},“to”:[{”key_code“:”right_arrow“,“modifications”:[“command”,“shift”]}},{“类型”:“基本”,“from”:{”key-code“:“逗号”,“modifiers”“:{”强制“:[”命令”],“可选”:[”任意“]}}}”,“to“:[{”key_code“:“left_arrow”,“modifiers”:[“shift”]}]},{“type”:“basic”,“from”:{“key_code”:“period”,“modifiers”:“{”强制“:[”命令“],“optional”:[”任意“]},“to”:[{”key_code“:”right_arrow“,“modifications”:[“shift”]}]},{“类型”:“基本”,“from”:{“key_code:”d“,“modifiers”“:{”强制性“:[“命令“]”,“optional:[”任意”]},“to“:[{”key-code“:“delete_for”rward“}]}]}然后您可以在添加规则时看到配置项,并且可以启用它。配置文件描述不需要太多解释。猜测并根据现有配置文件进行更改。注:每个键的英文名称是什么?

在windows下,我使用AutoHotkey (AHK)进行键盘映射,AHK不支持macos,所以重新选了一款软件,这款软件是Karabiner-Elements

要把键位映射成什么样子?

如下图:

映射图

这样基本就可以实现在编辑东西的时候不需要使用鼠标了。

配置Karabiner-Elements

vi方式的上下左右使用官网带的(Add rule->import from internet)就可以了。其余的我自己创造一下。

进入目录~/.config/karabiner/assets/complex_modifications 中,新建一个my.json文件,写入如下内容:

{
    "title": "my_key_map",
    "rules": [
      {
        "description": "my_key_map",
        "manipulators": [
          {
            "type": "basic",
            "from": {  
              "key_code": "u",
              "modifiers": {
                "mandatory": [ "command" ], 
                "optional": [ "any" ]
              }
            },
            "to": [
              {
                "key_code": "left_arrow",
                "modifiers": [
                    "command"
                ]
              }
            ]
          },
          {
            "type": "basic",
            "from": {  
              "key_code": "y",
              "modifiers": {
                "mandatory": [ "command" ], 
                "optional": [ "any" ]
              }
            },
            "to": [
              {
                "key_code": "left_arrow",
                "modifiers": [
                    "command",
                    "shift"
                ]
              }
            ]
          },
          {
            "type": "basic",
            "from": {  
              "key_code": "i",
              "modifiers": {
                "mandatory": [ "command" ], 
                "optional": [ "any" ]
              }
            },
            "to": [
              {
                "key_code": "right_arrow",
                "modifiers": [
                    "command"
                ]
              }
            ]
          },
          {
            "type": "basic",
            "from": {  
              "key_code": "o",
              "modifiers": {
                "mandatory": [ "command" ], 
                "optional": [ "any" ]
              }
            },
            "to": [
              {
                "key_code": "right_arrow",
                "modifiers": [
                    "command",
                    "shift"
                ]
              }
            ]
          },
          {
            "type": "basic",
            "from": {  
              "key_code": "comma",
              "modifiers": {
                "mandatory": [ "command" ], 
                "optional": [ "any" ]
              }
            },
            "to": [
              {
                "key_code": "left_arrow",
                "modifiers": [
                    "shift"
                ]
              }
            ]
          },
          {
            "type": "basic",
            "from": {  
              "key_code": "period",
              "modifiers": {
                "mandatory": [ "command" ], 
                "optional": [ "any" ]
              }
            },
            "to": [
              {
                "key_code": "right_arrow",
                "modifiers": [
                    "shift"
                ]
              }
            ]
          },
          {
            "type": "basic",
            "from": {  
              "key_code": "d",
              "modifiers": {
                "mandatory": [ "command" ], 
                "optional": [ "any" ]
              }
            },
            "to": [
              {
                "key_code": "delete_forward"
              }
            ]
          }
        ]
      }
    ]
  }

然后在Add rule时就可以看到该配置项,Enable它即可。

配置文件说明

其实不需要太多说明,根据已有的配置文件猜一猜,改一改就可以了。

备注

各个键对应的英文名是什么?

可以在Karabiner-Elements的Simple modifications中看到。

免责声明:文章转载自《macos键盘映射修改》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SpringBoot 配置 Tomcat SSLcygwin配合NDK开发Android程序下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

删除 Mac OS X 中“打开方式”里重复或无用的程序列表

如果右键菜单的「打开方式」里出现了已不存在的应用程序或者重复的项目,打开终端,执行以下命令: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill...

js客户端获取IP、MAC地址

<HTML><HEAD><TITLE>WMI Scripting HTML</TITLE><META http-equiv=Content-Type content="text/html; charset=gb2312"><META content="MSHTML 6.00.2800.11...

Mac搭建kubernetes dashboard全流程

1. 下载dashboard文件: curl -o kubernetes-dashboard.yaml https://raw.githubusercontent.com/kubernetes/dashboard/master/aio/deploy/recommended/kubernetes-dashboard.yaml 2. 修改文件: kind:...

Mac OS 安装mysqlcliet 失败问题解决

简单记录 Mac OS pip 安装mysqlclient报错处理过程 系统: python: Python 3.8.2 虚拟环境 直接安装 mysqlclient 会报错 Using cached https://files.pythonhosted.org/packages/f4/f1/3bb6f64ca7a429729413e6556b7ba5976...

2019-08-08-VMware克隆虚拟机后修改UUID、MAC地址、IP和主机名

先比较两个mac地址 是不是一样的 一般情况克隆虚拟机后,mac地址会自动更新的 如果没有更新,按照下面的来,重新生成一个mac地址 mac地址完成后,打开vi /etc/sysconfig/network-scripts/ifcfg-ens33 IPADDR :ip地址,修改为你想要的ip HWADDR:MAC地址 通过 ip addr 查看 上面...

使用Git在Mac和Windows系统之间进行同步数据

运行环境: Windows 7 + Mac OS X 准备工作: 在Windows 7上安装Git Extensions 在Mac OS X 上安装Smart Git 将Git Extensions中的SSH设置选用OpenSSH(否则需要key文件,目前还不知如何得到和使用key文件) 接下来就是建立Repository了,我测试时是在Window...