【问题标题】:Standard (no third-party) way to get numeric keypad working as arrow keys on macOS (Xcode? hidutil?)使数字键盘在 macOS 上用作箭头键的标准(无第三方)方法(Xcode?hidutil?)
【发布时间】:2020-07-17 11:30:41
【问题描述】:

我总是使用数字键盘作为箭头,因为我发现它比使用单独的箭头键盘更方便。直到最近我还使用了一个工具 Karabiner Elements,但它在 Big Sur 停止了工作。 是的,Karabiner 开发人员正在解决这个问题,但最好不要依赖第三方工具来解决它。

使用hidutil 之类的工具重新映射 Xcode 或(首选)更改系统中的键绑定就足够了。

Xcode 的 Preferences - Key Binding 有一个部分 Text - Section。当我尝试通过按数字键盘上的 Down 箭头来修改 Move Down 的绑定时,它会显示为“2”。现在,无论我在键盘或数字小键盘上按什么“2”,它总是以Move Down 工作,这当然不是我想要的。

关于hidutil。我找不到好的手册或任何键盘映射示例。

有什么帮助吗?

【问题讨论】:

    标签: macos key-bindings


    【解决方案1】:

    再看看这个article。答案如下:

    hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x70000005A,"HIDKeyboardModifierMappingDst":0x700000051},
    {"HIDKeyboardModifierMappingSrc":0x700000060,"HIDKeyboardModifierMappingDst":0x700000052},
    {"HIDKeyboardModifierMappingSrc":0x70000005C,"HIDKeyboardModifierMappingDst":0x700000050},
    {"HIDKeyboardModifierMappingSrc":0x70000005E,"HIDKeyboardModifierMappingDst":0x70000004F},
    {"HIDKeyboardModifierMappingSrc":0x70000005F,"HIDKeyboardModifierMappingDst":0x70000004A},
    {"HIDKeyboardModifierMappingSrc":0x700000061,"HIDKeyboardModifierMappingDst":0x70000004B},
    {"HIDKeyboardModifierMappingSrc":0x700000059,"HIDKeyboardModifierMappingDst":0x70000004D},
    {"HIDKeyboardModifierMappingSrc":0x70000005B,"HIDKeyboardModifierMappingDst":0x70000004E},
    {"HIDKeyboardModifierMappingSrc":0x700000062,"HIDKeyboardModifierMappingDst":0x700000049},
    {"HIDKeyboardModifierMappingSrc":0x700000063,"HIDKeyboardModifierMappingDst":0x70000004C}]}'
    

    仍然无法弄清楚,如何(如果可能)使用修饰键进行复杂的映射(例如 Ctrl+PgUpHome),但这是另一个话题。

    【讨论】:

      猜你喜欢
      • 2020-06-20
      • 2022-08-19
      • 2018-07-08
      • 1970-01-01
      • 2015-11-01
      • 2019-04-11
      • 1970-01-01
      • 2017-01-30
      • 2014-11-26
      相关资源
      最近更新 更多