使数字小键盘在 macOS 上用作箭头键的标准(无第三方)方法(Xcode?hidutil?)
Standard (no third-party) way to get numeric keypad working as arrow keys on macOS (Xcode? hidutil?)
我总是使用数字键盘作为箭头,因为我发现它比使用单独的箭头键盘更方便。直到最近我还在使用工具 Karabiner Elements,但它在 Big Sur 停止运行了。
是的,Karabiner 开发人员正在解决该问题,但最好在不依赖第三方工具的情况下解决它。
我可以使用 hidutil
.
等工具重新映射 Xcode 或(首选)更改系统中的键绑定
Xcode 的 Preferences - Key Binding
有一段 Text - Section
。当我尝试通过按数字键盘上的 Down
箭头来修改说 Move Down
的绑定时,它显示为“2”。现在,无论我在键盘或数字小键盘上按“2”,它总是以 Move Down
的形式工作,这肯定不是我想要的。
关于 hidutil
。我找不到好的手册或键盘映射的任何示例。
有什么帮助吗?
再看一遍 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+PgUp
到 Home
),但那是另一个话题了。
我总是使用数字键盘作为箭头,因为我发现它比使用单独的箭头键盘更方便。直到最近我还在使用工具 Karabiner Elements,但它在 Big Sur 停止运行了。 是的,Karabiner 开发人员正在解决该问题,但最好在不依赖第三方工具的情况下解决它。
我可以使用 hidutil
.
Xcode 的 Preferences - Key Binding
有一段 Text - Section
。当我尝试通过按数字键盘上的 Down
箭头来修改说 Move Down
的绑定时,它显示为“2”。现在,无论我在键盘或数字小键盘上按“2”,它总是以 Move Down
的形式工作,这肯定不是我想要的。
关于 hidutil
。我找不到好的手册或键盘映射的任何示例。
有什么帮助吗?
再看一遍 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+PgUp
到 Home
),但那是另一个话题了。