gpt4 book ai didi

elements - 使用 Karabiner Elements,如何将 WASD 键切换为箭头键。仅当 Caps lock 处于事件状态时?

转载 作者:行者123 更新时间:2023-12-02 01:03:46 27 4
gpt4 key购买 nike

喜欢这个程序并感谢任何帮助

就像标题所说的那样,我的左手一直放在 SHIFT KEY、OPTION KEY 和 COMMAND 键上。但我讨厌必须使用箭头键移动形状。我希望能够将 WASD 更改为箭头键以轻推周围的形状。这也允许小指点击左 SHIFT 键,以便我可以一次移动形状 10 像素。但是,我希望能够通过按下 Caps lock 并按住它直到我松开来切换到箭头功能。这样做将使我能够在构建/UI 时更多地使用热键。

总结一下:

  • 程序激活
  • 大写锁定关闭时键盘处于默认状态
  • 大写锁定打开时,我可以将 WASD 用作箭头键
  • 一旦我点击 Caps lock,按键将返回到默认状态。

  • 非常感谢你们提供的任何帮助。希望这已经得到解决并且很容易解决

    最佳答案

    这对我有用:

    {
    "description": "WASD arrow Keys toggled by Capslock",
    "manipulators": [
    {
    "conditions": [
    {
    "name": "wasd_arrow_keys_mode",
    "type": "variable_unless",
    "value": 1
    }
    ],
    "from": {
    "key_code": "caps_lock",
    "modifiers": {
    "optional": [
    "any"
    ]
    }
    },
    "to": [
    {
    "set_variable": {
    "name": "wasd_arrow_keys_mode",
    "value": 1
    }
    }
    ],
    "type": "basic"
    },
    {
    "conditions": [
    {
    "name": "wasd_arrow_keys_mode",
    "type": "variable_if",
    "value": 1
    }
    ],
    "from": {
    "key_code": "caps_lock",
    "modifiers": {
    "optional": [
    "any"
    ]
    }
    },
    "to": [
    {
    "set_variable": {
    "name": "wasd_arrow_keys_mode",
    "value": 0
    }
    }
    ],
    "type": "basic"
    },
    {
    "conditions": [
    {
    "name": "wasd_arrow_keys_mode",
    "type": "variable_if",
    "value": 1
    }
    ],
    "from": {
    "key_code": "a",
    "modifiers": {
    "optional": [
    "any"
    ]
    }
    },
    "to": [
    {
    "key_code": "left_arrow"
    }
    ],
    "type": "basic"
    },
    {
    "conditions": [
    {
    "name": "wasd_arrow_keys_mode",
    "type": "variable_if",
    "value": 1
    }
    ],
    "from": {
    "key_code": "s",
    "modifiers": {
    "optional": [
    "any"
    ]
    }
    },
    "to": [
    {
    "key_code": "down_arrow"
    }
    ],
    "type": "basic"
    },
    {
    "conditions": [
    {
    "name": "wasd_arrow_keys_mode",
    "type": "variable_if",
    "value": 1
    }
    ],
    "from": {
    "key_code": "w",
    "modifiers": {
    "optional": [
    "any"
    ]
    }
    },
    "to": [
    {
    "key_code": "up_arrow"
    }
    ],
    "type": "basic"
    },
    {
    "conditions": [
    {
    "name": "wasd_arrow_keys_mode",
    "type": "variable_if",
    "value": 1
    }
    ],
    "from": {
    "key_code": "d",
    "modifiers": {
    "optional": [
    "any"
    ]
    }
    },
    "to": [
    {
    "key_code": "right_arrow"
    }
    ],
    "type": "basic"
    }
    ]
    }

    您可以将代码放在 "rules": [] 的括号内文件的元素 ~/.config/karabiner/karabiner.json ,或在 ~/.config/karabiner/assets/complex_modifications 中创建一个新的 JSON 文件,将上面的代码包装在:
    {
    "title": "WASD arrow Keys toggled by Capslock",
    "rules": [
    (insert code here)
    ]
    }

    如果您选择单独的 JSON 文件,一旦保存,您可以通过复杂修改 > 添加规则通过 Karabiner-Elements UI 启用它。

    我使用的是 Karabiner beta 12.1.56,但它应该可以在 Karabiner 稳定版上运行。

    请注意,此脚本替换了大写锁定的功能,这意味着:它用作箭头键切换器,而不是大写键切换器。

    这是对 Karabiner site 中的脚本“TouchCursor Mode”的修改。 ,它在按下大写锁定时切换一个变量,然后根据该变量使用 WASD 作为键或箭头。与@user9680958 使用的技术类似的技术。

    关于elements - 使用 Karabiner Elements,如何将 WASD 键切换为箭头键。仅当 Caps lock 处于事件状态时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48898287/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com