Karabiner-Elements 不支持使用波浪键 ~ 作为修饰键吗

73 天前
 brucmao
{
  "title": "Map ~ + 3 to ctrl+3 in Browsers",
  "rules": [
    {
      "description": "Map ~ + 3 to ctrl+3 in Specific Browsers",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "key_code": "3",
            "modifiers": {
              "mandatory": ["grave_accent_and_tilde"]
            }
          },
          "to": [
            {
              "key_code": "3",
              "modifiers": ["left_control"]
            }
          ],
          "conditions": [
            {
              "type": "frontmost_application_if",
              "bundle_identifiers": [
                "^com\\.google\\.Chrome$",
                "^com\\.vivaldi\\.Vivaldi$"
              ]
            }
          ]
        }
      ]
    }
  ]
}

上面配置不生效,chatgpt 说不支持。 貌似这个程序也不能实现按 F1 输入 888888 这样的功能

查了下 Hammerspoon 挺强大的,话说 win 下的 autohotkey 好用

845 次点击
所在节点    macOS
1 条回复
fds
73 天前
想实现按住一个常规键,再按另一个常规键,可以参考里面的 Launcher Mode 例子。下面是按 g 和 t 调用 Todoist:
```
{
"type": "basic",
"from": {
"simultaneous": [
{
"key_code": "g"
},
{
"key_code": "t"
}
],
"simultaneous_options": {
"key_down_order": "strict",
"key_up_order": "strict_inverse",
"to_after_key_up": [
{
"set_variable": {
"name": "launcher_g",
"value": 0
}
}
]
},
"modifiers": {
"mandatory": [],
"optional": [
"any"
]
}
},
"to": [
{
"set_variable": {
"name": "launcher_g",
"value": 1
}
},
{
"shell_command": "open -a 'Todoist'"
}
],
"parameters": {
"basic.simultaneous_threshold_milliseconds": 500
}
},
```

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

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

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

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

© 2021 V2EX