我想重新映射我的Kinesis 自由式 2PC 键盘到 Mac。
我可以通过在键盘偏好设置中交换修饰键来完成大部分操作,但是我想将右键切换CTRL
为选项键,就像在默认的 Mac 键盘中一样。
答案1
- 下载 Karabiner(以前称为 KeyRemap4MacBook)。 https://pqrs.org/osx/karabiner/
- 请参阅本文以了解如何创建新的“配置文件”以及打开/编辑“private.xml”。http://www.keychatter.com/2014/08/04/how-to-remap-keys-in-osx-using-keyremap4macbook-now-karabiner/
- 使用此功能将左热键(仅复制、剪切、粘贴、撤消)从 PC 热键重新映射到 Mac 热键。
将其复制/粘贴到您自己的“private.xml”文件中,然后 ReloadXML,并选中“更改密钥”选项卡的“重新映射”部分中显示的新脚本旁边的框。
<?xml version="1.0"?>
<root>
<item>
<name>COPY - Change Control-C to Command-C</name>
<identifier>private.controlC_commandC</identifier>
<autogen>__KeyToKey__
KeyCode::C, ModifierFlag::CONTROL_L,
KeyCode::C, ModifierFlag::COMMAND_L</autogen>
</item>
<item>
<name>CUT - Change Control-X to Command-X</name>
<identifier>private.controlX_commandX</identifier>
<autogen>__KeyToKey__
KeyCode::X, ModifierFlag::CONTROL_L,
KeyCode::X, ModifierFlag::COMMAND_L</autogen>
</item>
<item>
<name>PASTE - Change Control-V to Command-V</name>
<identifier>private.controlV_commandV</identifier>
<autogen>__KeyToKey__
KeyCode::V, ModifierFlag::CONTROL_L,
KeyCode::V, ModifierFlag::COMMAND_L</autogen>
</item>
<item>
<name>UNDO - Change Control-Z to Command-Z</name>
<identifier>private.controlZ_commandZ</identifier>
<autogen>__KeyToKey__
KeyCode::Z, ModifierFlag::CONTROL_L,
KeyCode::Z, ModifierFlag::COMMAND_L</autogen>
</item>
</root>
答案2
安装 KeyRemap4MacBook 并保存如下文件~/Library/Application Support/KeyRemap4MacBook/private.xml
:
<?xml version="1.0"?>
<root>
<item>
<name>custom</name>
<identifier>custom</identifier>
<autogen>__KeyToKey__ KeyCode::CONTROL_R, KeyCode::OPTION_L</autogen>
</item>
</root>
然后打开KeyRemap4MacBook应用程序,按ReloadXML按钮,并启用设置。
看https://pqrs.org/macosx/keyremap4macbook/xml.html.en或者http://osxnotes.net/keyremap4macbook.html了解更多信息。