使用 Karabiner Elements 替换 Touch Bar 上的 esc 按键

2021-02-03 10:50:09 +08:00
 anonydmer

背景:

Mac 自动换 Touch Bar 之后上面那个虚拟ESC按键完全没有手感,一直想找到替代方案;平时 idea,vscode 都用 vi mode,用 ctrl+[就可以替代 esc 了; 但是其他 app 仍然不爽,就找了下文档,在 Karabiner Elements 中实现了系统级的重映射

有需要的配置如下:

{
    "from": {
        "key_code": "open_bracket",
        "modifiers": {
            "mandatory": [
                "left_control"
            ],
            "optional": [
                "any"
            ]
        }
    },
    "to": [
        {
            "key_code": "escape"
        }
    ],
    "type": "basic"
}

PS: 左边的 left_control 已经做了 caps 到 ctrl 的映射

1672 次点击
所在节点    分享发现
8 条回复
weixiangzhe
2021-02-03 12:11:38 +08:00
caps 改成单个 esc,组合时 ctrl
[img][/img]
这条规则导入一下
[img][/img]
https://ke-complex-modifications.pqrs.org/
anonydmer
2021-02-03 12:37:36 +08:00
@weixiangzhe 这条规则我试过,个人觉得有延时,体验不好
anonydmer
2021-02-03 12:41:19 +08:00
而且有时候会引起一些问题,比如我手上稍微思考一下模式就改了
weixiangzhe
2021-02-03 12:55:45 +08:00
@anonydmer 我倒是没有发觉延时🤣,貌似可以配置延时的时间啥的,不行就不知道啦
[img][/img]
hamenny
2021-02-03 23:31:58 +08:00
我是把 1 左边那个~转成 esc
anonydmer
2021-02-04 09:59:55 +08:00
@hamenny ~和`应该不少时候还是会需要用到吧
Kobayashi
2021-02-04 14:00:02 +08:00
ctrl 到 esc 没必要写这种配置文件,直接简单替换就行了。
anonydmer
2021-02-04 15:40:22 +08:00
@Kobayashi 就是因为简单的一对一替换满足不了我的要求才这样干的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/750837

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX