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.