Ordnen Sie nur Strg + C, Strg + V und Strg-X neu zu [doppelt]

11

Ich weiß, dass ich das Controlund Commandunter Mac OS global austauschen kann und das ist nicht das, was ich brauche. Was ich tun möchte, ist, beide Tasten so zu belassen, wie sie sind und nur, und so zu Ctrl+C, Ctrl+V, and Ctrl-Xarbeiten, als ob sie mit der CommandTaste gedrückt würden. Was ist der einfachste Weg, dies zu tun?

Dmitry Chornyi
quelle

Antworten:

9

Eine Option wäre die Verwendung von DefaultKeyBinding.dict , die jedoch nicht in allen Anwendungen oder Textansichten funktioniert.

{
    "^x" = cut:;
    "^c" = copy:;
    "^v" = paste:;
}

KeyRemap4MacBook funktioniert fast überall und ermöglicht auch das Ausschließen bestimmter Anwendungen.

Hier ist die Definition der im Screenshot ausgewählten Neuzuordnung :

<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>
Lri
quelle
1

Eine andere Option wäre die Verwendung von BetterTouchTool .
Es ist ziemlich einfach zu bedienen und Sie können es so einrichten, dass jede Aktion über eine Tastenkombination ausgelöst wird: Screenshot von BetterTouchTool

Auf diese Weise funktioniert STRG + C oder STRG + X jedoch nicht mehr wie erwartet im Terminal. Sie können BTT for Terminal jedoch vollständig deaktivieren, um diesen Fall zu behandeln.

RoelF
quelle
0

Sie können installieren und configue Karabiner App mit der folgenden Konfiguration von private.xmlDatei (edit in Misc tab):

<?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>

und aktivieren Sie das neu erstellte Element, nachdem Sie die Datei auf der Registerkarte Schlüssel ändern neu geladen haben.

Kenorb
quelle