-
Notifications
You must be signed in to change notification settings - Fork 137
M69W edited this page Feb 20, 2021
·
4 revisions
这个现象来自
VoodooPS2
,从 v2.1.9 开始默认禁用Command
与Option
重新映射。
- 找到这个驱动
OC/Kexts/VoodooPS2Controller.kext
:
右键此驱动显示包内容
看到Contents
>PlugIns
>VoodooPS2Keyboard.kext
> 右键VoodooPS2Keyboard.kext显示包内容
>Contents
>Info.plist
即VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/Info.plist
打开Info.plist
,找到Swap command and option
, 设置true
保存即可 - 或者使用 SSDT-Swap-CommandOption.dsl, 下载此文件并用 MaciASL.app 编译成
aml
格式 ( 比如 用MaciASL.app
打开此文件后 > 文件 > 另存为 > 文件格式(选为ACPI Machine Language Binary
) > 存储为SSDT-Swap-CommandOption.aml
(注意 .aml 后缀) ),然后添加加到你使用的EFI 中( SSDT-Swap-CommandOption.aml 放 OC/ACPI/中,并在 config.plist 引用此文件) - 启动台(
BigSur
) > 系统偏好设置 > 键盘 > 修饰键 > 修改:
将 默认的Command
为Option
将 默认的Option
为Command
小新pro13 机型 在原来的 SSDT-RMCF-PS2Map-LenovoPRO13.aml
中设置:
DefinitionBlock ("", "SSDT", 2, "ACDT", "RMCF", 0x00000000)
{
External (_SB_.PCI0.LPCB.PS2K, DeviceObj)
Scope (_SB.PCI0.LPCB.PS2K)
{
If (_OSI ("Darwin"))
{
Name (RMCF, Package (0x02)
{
"Keyboard",
- Package (0x02)
+ Package (0x04)
{
+ "Swap command and option", ">y",
"Custom PS2 Map",
Package (0x05)
{
Package (0x00){},
"e037=0",
"e052=0",
"46=0",
"e045=0"
}
}
})
}
}
}
设置后,用 MaciASL.app
> 文件 > 另存为 > 文件格式(选为 ACPI Machine Language Binary
) > 存储为 SSDT-RMCF-PS2Map-LenovoPRO13.aml
(注意 .aml 后缀) ) 即可
@/~https://github.com/daliansky/XiaoXinPro-13-hackintosh/issues/92
如果你遇到问题,不妨翻一下 issues 这里 或 看看 那些已经解决了的问题
如果以上未能解决你遇到的问题或对小新pro13 有任何地方的建议、帮助,
请这里发起 new issues,大家一起讨论、解决。