VirtualBox Mac-VM의 키를 다시 매핑 할 수 있습니까?


17

Mac OSX의 VirtualBox에서 Windows를 실행하고 있습니다. 그러나 키보드 단축키를 사용하여 자주 복사하고 붙여 넣거나 실행 취소하는 중입니다.

Mac은 멍청하고 다르기 때문에 ctrl + c 및 ctrl + v와 같은 일반적인 단축키는 Mac에서 cmd + c 및 cmd + v입니다. VM에서 Mac 스타일 단축키 또는 Mac에서 Windows 스타일 단축키를 계속 사용하려고 시도하기 때문에 문제가 발생합니다.

내가 할 수있는 것은 VirtualBox가 "Command"키 누름을 "Ctrl"로 VM에 보내도록하여 어떤 환경에 있는지 기억하고 어떤 키 조합을 사용 해야하는지 생각하지 않아도됩니다.

이게 가능해?

답변:


11

Mac은 멍청하고 다르기 때문에 ctrl + c 및 ctrl + v와 같은 일반적인 단축키는 Mac에서 cmd + c 및 cmd + v입니다.

Mac은 Windows보다 먼저 복사하여 붙여 넣었습니다. 제어와 명령을 분리한다는 것은 쉘에서 프로세스를 중단하거나 emacs에서 페이지를 내리기 위해 추가 키 바인딩이 필요하지 않음을 의미합니다.

어쨌든, 당신은에 그렇게 할 수 KeyRemap4MacBook .

다음과 같은 것을 private.xml로 저장할 수도 있습니다.

<?xml version="1.0"?>
<root>
<item>
<name>test</name>
<identifier>private.test</identifier>
<only>VIRTUALMACHINE</only>
<autogen>--KeyToKey-- KeyCode::Z, VK_COMMAND, KeyCode::Z, VK_CONTROL</autogen>
<autogen>--KeyToKey-- KeyCode::X, VK_COMMAND, KeyCode::X, VK_CONTROL</autogen>
<autogen>--KeyToKey-- KeyCode::C, VK_COMMAND, KeyCode::C, VK_CONTROL</autogen>
<autogen>--KeyToKey-- KeyCode::V, VK_COMMAND, KeyCode::V, VK_CONTROL</autogen>
<autogen>--KeyToKey-- KeyCode::A, VK_COMMAND, KeyCode::A, VK_CONTROL</autogen>
</item>
</root>

테스트 폴더에는 사전 정의 된 모든 재 매핑이 포함 된 XML 파일 이 있습니다.


2
답변 주셔서 감사합니다. 이 소프트웨어는 Command to Control을 영구적으로 재 할당합니까? 마우스가 VirtualBox 창 위에있는 동안에 만 재 할당을 원합니다 ( 'Auto capture host keyboard'모드에서 VirtualBox를 실행합니다).
Erin Drummond 4:14의

1
대답은 훌륭합니다. 상자 당 Windows 레지스트리 설정을 사용하지 않고 Mac 호스트에서이 작업을 수행하는 것이 좋습니다. @ErinDrummond GUI 상태에서 강조 표시된 줄은 "가상 머신에서만"
Jack Frost

매우 유용한. Mac에서 VM으로 전환하고 다시 전환하면 시스템 적으로 명령이 발생하고 Ctrl 키가 잘못됩니다. 오늘날 소프트는 Karabiner라고합니다. 추신 : VirtualBoxVM 개발자가이 옵션을 프로그램에 포함 시키도록 어떻게 확신합니까?
Arnaud

KeyRemap4MacBook (현재 Karabiner)은 MacOS Sierra에서 더 이상 작동하지 않습니다. 같은 것을 달성하는 다른 옵션이 있습니까?
DiegoDD

2019 년 7 월 현재 @DiegoDD의 의견은 더 이상 유효하지 않습니다 ... Karabiner가 Sierra 및 Mojave에 성공적으로
설치됨
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.