私は世界的に交換することができることを知っているControl
とCommand
はMac OSで、これは私が必要なものではありません。私がやりたいのは、両方のボタンをそのままにしておき、ボタンでCtrl+C, Ctrl+V, and Ctrl-X
押されたかのように動作させることCommand
です。これを行う最も簡単な方法は何ですか?
私は世界的に交換することができることを知っているControl
とCommand
はMac OSで、これは私が必要なものではありません。私がやりたいのは、両方のボタンをそのままにしておき、ボタンでCtrl+C, Ctrl+V, and Ctrl-X
押されたかのように動作させることCommand
です。これを行う最も簡単な方法は何ですか?
回答:
1つのオプションはDefaultKeyBinding.dictを使用することですが、すべてのアプリケーションまたはテキストビューでは機能しません。
{
"^x" = cut:;
"^c" = copy:;
"^v" = paste:;
}
KeyRemap4MacBookはほぼどこでも動作し、特定のアプリケーションを除外することもできます。
スクリーンショットで選択された再マッピングの定義は次のとおりです。
<item>
<name>Use PC Style Copy/Paste</name>
<appendix>(Control+C to Command_L+C)</appendix>
<appendix>(Control+V to Command_L+V)</appendix>
<appendix>(Control+X to Command_L+X)</appendix>
<appendix>(Except in Terminal, VM, RDC, Emacs, X11, Eclipse)</appendix>
<identifier>remap.copy_paste_winstyle_no_term</identifier>
<not>EMACS, TERMINAL, VIRTUALMACHINE, REMOTEDESKTOPCONNECTION, X11, ECLIPSE</not>
<autogen>--KeyToKey-- KeyCode::C, VK_CONTROL, KeyCode::C, ModifierFlag::COMMAND_L</autogen>
<autogen>--KeyToKey-- KeyCode::V, VK_CONTROL, KeyCode::V, ModifierFlag::COMMAND_L</autogen>
<autogen>--KeyToKey-- KeyCode::X, VK_CONTROL, KeyCode::X, ModifierFlag::COMMAND_L</autogen>
</item>
別のオプションはBetterTouchToolを使用することです。
使い方はとても簡単で、キーボードショートカットからアクションをトリガーするように設定できます。
ただし、これを行うことにより、CTRL + CまたはCTRL + Xが端末内で期待どおりに機能しなくなります。ただし、このケースを処理するために、ターミナルのBTTを完全に無効にすることができます。
Karabinerアプリをインストールして構成するには、次のprivate.xml
ファイル構成を使用します([ その他 ]タブで編集):
<?xml version="1.0"?>
<root>
<item>
<name>Copy with Ctrl-C</name>
<identifier>private.use_ctrl_c_for_copy</identifier>
<autogen>
__KeyToKey__
KeyCode::C, ModifierFlag::CONTROL_L,
KeyCode::C, ModifierFlag::COMMAND_L
</autogen>
</item>
<item>
<name>Cut with Ctrl-X</name>
<identifier>private.use_ctrl_x_for_cut</identifier>
<autogen>
__KeyToKey__
KeyCode::X, ModifierFlag::CONTROL_L,
KeyCode::X, ModifierFlag::COMMAND_L
</autogen>
</item>
<item>
<name>Paste with Ctrl-V</name>
<identifier>private.use_ctrl_v_for_paste</identifier>
<autogen>
__KeyToKey__
KeyCode::V, ModifierFlag::CONTROL_L,
KeyCode::V, ModifierFlag::COMMAND_L
</autogen>
</item>
</root>
[ キーの変更 ]タブでファイルをリロードした後、新しく作成されたアイテムを有効にします。