Mac 용 원격 데스크톱 연결 응용 프로그램에서 Mac CMD를 CTRL 키에 어떻게 다시 매핑합니까?


58

MacOS X 10.6.6 (Snow Leopard)을 실행하는 iMac에서 Windows 7 컴퓨터에 원격으로 액세스하려면 Mac 용 Microsoft 원격 데스크톱 연결을 사용해야하는 경우가 있습니다.

Ctrl 키를 사용하는 정신 스위치 만들기 CTRLCommand 키 대신에 CMD원격 데스크톱 창에있는 동안 (예 CTRL- C대신 복사하려면 CMD- C) 고통 지속적인 오류의 원천입니다.

Mac 에서 CMD키를 출력하도록 CTRL키 를 매핑하고 싶지만 Mac 용 Microsoft 원격 데스크톱 연결 응용 프로그램에 액세스 할 때만 가능 합니다. 원격 데스크톱 연결을 사용하면 기본 설정을 통해 여러 가지 다른 키를 매핑 할 수 있습니다. . . CMD 키는 아닙니다.

즉, 다른 Mac 응용 프로그램에서는 다음 CMD과 같이 작동 CMD합니다. 그러나 Mac 용 Microsoft 원격 데스크톱 연결에서는 다음 CMD과 같이 작동 CTRL합니다.


1
어, 잘 했어. 질문을 제출한지 10 분 후, 나는 스스로 답을 찾았습니다. KeyRemap4MacBook 이라는 프로그램 은 원격 데스크톱 연결 클라이언트에 필요한 것을 정확하게 수행합니다.
— Greg R.

언어 전환을 위해 cmd + space를 어떻게 매핑 했습니까?
— dmiandre

dmiandre, 나는 언어를 바꿀 필요가 없기 때문에 아닙니다. 죄송합니다.
— Greg R.

답변:


45

내 자신의 질문에 대답. :-피

게시 직후, 나는 Karabiner 라는 응용 프로그램을 검색하여 필요한 작업을 수행했습니다 (다른 많은 것들 외에도).

특히, 왼쪽 및 오른쪽 명령 키를 원격 데스크톱 연결 및 VM에서만 제어 키로 매핑 할 수 있습니다.


1
세상에, 정말 고마워 메시지 앱에서 개행에 대한 Shift + Enter 단축키를 활성화하기위한 Karabiner에 대한 설정 입니다.
— DanSkeel 2016 년

2
나는 Karabiner-Elements가있는 Mac Sierra에 있으며 Ctrl을 Cmd로, Cmd를 Ctrl로 매핑을 추가하더라도 Microsoft Remote Desktop은 여전히 ​​Ctrl을 Windows 키로, Cmd를 Ctrl 키로 등록합니다. 어떤 아이디어?
— Dio Phung

2
복합 수정 탭으로 이동하여 맨 아래에있는 규칙 추가를 클릭하고 인터넷에서 더 많은 규칙 가져 오기를 클릭 한 후 응용 프로그램 특정을 클릭하고 원격 데스크탑이라는 규칙을 찾은 후 가져 오기를 클릭하십시오. 가져 오면 목록에 표시되고 사용을 클릭하십시오. 나를 위해 바로 완벽한 원격 데스크톱 앱에서만 일했습니다. 앱이나 다른 것을 다시 시작할 필요조차 없었습니다.
— 벤 바론

23

마이크로 소프트 원격 데스크톱 베타 지원을 추가하기위한 Cmd+ X/ C/ V뿐만 아니라 Ctrl+ X/ C/ V원격 세션에서 인하 / 복사 / 붙여 넣기. (참고 : 이후 업데이트에서 클립 보드 리디렉션을 사용할 수 있습니다.)


또한 응용 프로그램 컨텐츠 내의 Resources / Keyboard 디렉토리 ClipboardActionTransformations.xml로 이동하여 일반 텍스트 편집기에서 파일을 열어 사용자 정의 맵핑을 추가 할 수 있습니다 .

<layout name="default">
<transformations>
    <!-- Command+X to Control+X -->
    <transform>
        <from command="1" key="X" />
        <to control="1" key="X" />
    </transform>
    <!-- Command+C to Control+C -->
    <transform>
        <from command="1" key="C" />
        <to control="1" key="C" />
    </transform>
    <!-- Command+V to Control+V -->
    <transform>
        <from command="1" key="V" />
        <to control="1" key="V" />
    </transform>
    <!-- Command+Z to Control+Z -->
    <transform>
        <from command="1" key="Z" />
        <to control="1" key="Z" />
    </transform>
</transformations>
</layout>

최신 정보

기본 설정 / 일반 섹션에서이 확인란을 설정하기 만하면됩니다.

MS 원격 데스크톱 클라이언트 (베타) 환경 설정 일반


업데이트 2

저자가 "Microsoft Remote Desktop"임에도 불구하고 일부는 hockeyapp 사이트를 의심했습니다. microsoft.com의 TechNet 블로그 게시물 은 베타 앱을 발표하고 동일한 hockeyapp URL을 제공합니다.


1
"응용 프로그램 내용의 Resources / Keyboard 디렉토리"... 어디?
— Chris

2
@Chris, GUI에서도 가능합니다 : "Preferences"- "General". "잘라 내기, 복사 및 붙여 넣기에 Mac 단축키 사용"체크 상자
— 표

2
또한 내가 한 것처럼 "Microsoft Remote Desktop"을 "Microsoft Remote Desktop Beta "로 착각하지 마십시오 .
— 테이블

베타 입니다. none-Beta 버전은 Cmd + X / C / V를 지원하지 않는다는 나머지 독자들에게만 주목하고 싶었습니다. 베타 버전 이 필요합니다 .
— Chris

지시에 따라이 파일을 편집했습니다. L, T (chrome new tab, W close), S-Save, D- (my delete line intellij)에 대한 지원이 추가되었습니다.
— user895861

18

응용 프로그램 Karabiner 설치

설치되면 Karabiner를 엽니 다.

  • '키 변경'탭에서 '응용 프로그램'섹션을 펼치십시오.

  • '원격 데스크톱 연결 클라이언트에서만 사용'하위 섹션

  • 'RCD에서 키를 제어하기 위해 명령 키 변경'을 확인하십시오.

이제 새로운 RDP 앱을 사용할 때 Ctrl 대신 Cmd를 계속 사용할 수 있습니다.


1
윽, 시에라와 현재 호환되지하지만 ...
— user895861

Sierra에서는 Karabiner의 간단한 버전 인 Karabiner-Elements를 사용해보십시오. 그러나 Microsoft 원격 데스크톱에서 Ctrl 키는 Windows 키로 인식되고 Cmd 키는 Ctrl 키로 인식됩니다.
— Dio Phung

최신 버전의 Microsoft 원격 데스크톱은 Ctrl 키를 Windows 키로 인식하지 못하며 Cmd 키는 Ctrl 키로 인식됩니다 (버전 8.0.36을 사용하고 있습니다)
— George Filippakos

Teamviewer 앱에서만 키보드 맵 스위치를 성공적으로 설정했습니다. 어느 것이 좋습니까
— Mau

1

이전 답변과 마찬가지로 Karabiner를 사용했습니다. 가장 우수한 앱!

내가 다르게했던 것은 터미널의 MAC 명령 v. 제어 버튼을 완화하기 위해 사용자 정의 키 매핑을 추가하는 것이 었습니다.

제 상황에서는 Logitech 키보드 sooo no Apple-Command Key를 사용하고 있습니다.

본질적으로, 내가 한 것은 MAC 명령 키를 제어 키 에 매핑하는 것입니다. 내 추론은 MAC이 Command-Key Sequences (예를 들어 Ctrl-F)에 매핑하는 일반적인 Ctrl-Key 시퀀스를 유지하고 싶었다는 것입니다. 또한 SIGINT 용 Ctrl-C와 같은 실제 제어 시퀀스 를 유지해야했습니다 . 기본적으로 우리는 Control 키를 다중화하고 있습니다.

Karabiner를 설치 한 후 처음에 UNIX (SIGINT)를 보내도록 Ctrl-c를 얻을 수 없었습니다. 그러나 private.xml을 수정하면 작동합니다.

단계 :

  1. https://pqrs.org/osx/karabiner/ 에서 Karabiner .dmg 파일을 다운로드 하십시오.
  2. .dmg 파일을 두 번 클릭하여 설치하십시오.
  3. Karabiner가 설치되면 키 매핑을 불러옵니다.
    3.1 Command_L 또는 Command_R을 어떤 것도 매핑 하지 마십시오 . 선택하지 않은 상태로 두십시오.
    3.2 Control_L & Control_R을 해당 Command_L & Command_R에 매핑하십시오.
  4. 그런 다음 private.xml 파일을 편집하십시오. 유용한 링크 : https://pqrs.org/osx/karabiner/document.html#privatexml
    4.1 다음 스 니펫을 추가하십시오.

    <item>
         <name>MAC2Unix Hacks</name>
         <identifier>private.app_terminal_command2_to_ctrl</identifier>
         <appendix>Map Command+C to Ctrl+C For Terminal</appendix>
         <only>TERMINAL</only>
         <autogen>__KeyToKey__ KeyCode::C, VK_COMMAND, KeyCode::C, VK_CONTROL</autogen>     
    </item>
    
  5. 새로 고침 버튼을 누르세요.
  6. 터미널 창에서 텍스트를 복사 / 붙여 넣기하려면 마우스 나 기타로 텍스트를 선택하십시오. 그러나 이제 클립 보드에 복사하려면 마우스에서 rt-click-> 복사를 사용해야합니다. 우리는 Ctrl-C (이전에는 "복사")를 재 매핑했으며 이제는 SIGINT입니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.