V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vitanove
V2EX  ›  macOS

迫于没有实体 ESC,请教一下 Karabiner 的配置编写。

  •  
  •   vitanove · 2019-12-04 18:05:19 +08:00 · 3081 次点击
    这是一个创建于 1841 天前的主题,其中的信息可能已经有所发展或是发生改变。

    楼主想要的效果是:

    1. ` -> ESC
    2. Left Shift + ` -> ~

    为了达到 2 的效果,编写了双键到双键的映射,但似乎因为 1 的设置,并没有任何效果。

    想请教一下这种映射如何能达成,谢过!

    6 条回复    2019-12-05 09:34:30 +08:00
    uleh
        1
    uleh  
       2019-12-04 18:18:39 +08:00
    answerhuang
        2
    answerhuang  
       2019-12-04 18:21:10 +08:00
    {
    "manipulators": [
    {
    "description": "Change caps_lock to command+control+option, Escape if alone",
    "from": {
    "key_code": "caps_lock",
    "modifiers": {
    "optional": [
    "any"
    ]
    }
    },
    "to": [
    {
    "key_code": "left_command",
    "modifiers": [
    "left_control",
    "left_option"
    ]
    }
    ],
    "to_if_alone": [
    {
    "key_code": "escape"
    }
    ],
    "type": "basic"
    }
    ]
    },
    answerhuang
        3
    answerhuang  
       2019-12-04 18:21:36 +08:00
    caps_lock 长按变 command+control+option,短按 escape
    vitanove
        4
    vitanove  
    OP
       2019-12-04 18:59:41 +08:00
    @uleh THX


    @answerhuang THX 原来还有个 timeout 参数啊,我试试看短按 ESC,长按复原的配置。
    20015jjw
        5
    20015jjw  
       2019-12-05 01:24:44 +08:00 via Android
    为啥不用 caplocks
    karabiner 上面搜 space cadet 就有直接能用的单独按 esc 和别的一起按 control
    vitanove
        6
    vitanove  
    OP
       2019-12-05 09:34:30 +08:00
    @20015jjw 谢谢回复。以前有个键盘 FC660M,它的默认键位就是 ` 变 ESC,但是 Shift + ` 能出 ~,用习惯了,感觉很舒服。而且 Caps Lock 要切换输入法呀!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5245 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:16 · PVG 09:16 · LAX 17:16 · JFK 20:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.