我的 Macbook 上的“删除”键坏了。我正在尝试使用 hidutil 命令将 F1 重新映射为我的新删除键。该命令未按预期执行。
该命令需要我想要交换其值的键的十六进制 ID。我找到了一个提供这些十六进制 ID 以及如何执行重新映射的概述 ( https://developer.apple.com/library/archive/technotes/tn2450/_index.html )。
我在下面发布了我的具体代码。它遵循建议的格式,但我的操作系统似乎没有注册任何更改。有人可以帮我找出问题吗?我怀疑我的十六进制 ID 是错误的,但这很可能是另一个问题。
输入:
hidutil property --set '{"UserKeyMapping":[{"HIDKeyboardModifierMappingSrc":0x2a,"HIDKeyboardModifierMappingDst":0x3a}, {"HIDKeyboardModifierMappingSrc":0x3a,"HIDKeyboardModifierMappingDst":0x2a}]}'
输出:
UserKeyMapping:(
{
HIDKeyboardModifierMappingDst = 58;
HIDKeyboardModifierMappingSrc = 42;
},
{
HIDKeyboardModifierMappingDst = 42;
HIDKeyboardModifierMappingSrc = 58;
})
没有错误对象。从命令运行后的输出来看,发生了一些按键重新映射。但是,我的 F1 键仍然保留了 F1 的功能,并且不会删除我期望的内容。
最佳答案
您在 apple.com 上引用的链接显示“按键采用由 0x700000000 或所需的键盘使用值组成的十六进制值。”所以我认为你应该尝试一下。 G。 HIDKeyboardModifierMappingSrc":0x70000002a
...
关于macos - 使用 Macbook 命令行进行按键重新映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57662529/