Ctrl + C, Ctrl + V 및 Ctrl-X 만 다시 매핑 [중복]

나는 Mac OS에서 전 세계 ControlCommandMac OS를 바꿀 수 있으며 이것이 내가 필요로하는 것은 아니라는 것을 알고 있습니다 . 내가하고 싶은 것은 두 버튼을 그대로 유지하고 버튼을 Ctrl+C, Ctrl+V, and Ctrl-X누르는 것처럼 작동시키는 것 Command입니다. 가장 쉬운 방법은 무엇입니까?



답변

하나의 옵션은 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 을 사용하는 입니다.
사용하기 매우 간단하며 키보드 단축키에서 모든 작업을 트리거하도록 설정할 수 있습니다.
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>

키 변경 탭 에서 파일을 다시로드 한 후 새로 만든 항목을 활성화 합니다.


답변