Karabiner 를 이용해서 다음과 같은 xml을 적용한 다음 '오른쪽 COMMAND와 OPTION을 각각 한영, 한자 키로 사용하기' 를 선택해 주면 된다.
가상머신 (VritualBox)에서는 기본 호스트키를 없음으로 하자. 이건 뭐..... 적당한 키로 설정해 주면 되기는 하는데 적당한 키가 보이지 않아서.... 기본 호스트키가 한/영전환키와 중복되서 가상 머신에서 한영전환이 안되는 문제가 있었음.
맥에서 키보드 셑팅에 들어가서 기본키중 옵션과 커맨드 키의 위치를 바꿔주자.
그밖에 Karabiner 에서 PC 사용자를 위한 환경을 몇가지 추가하면 편리함. ctrl+c 나 home와 end키의 동작 정도를 수정하면 편리하다.
<?xml version="1.0"?>
<root>
<replacementdef>
<replacementname>KORENG_OSX</replacementname>
<replacementvalue>KeyCode::SPACE, ModifierFlag::COMMAND_L, Option::NOREPEAT
</replacementvalue>
</replacementdef>
<replacementdef>
<replacementname>HANJA_OSX</replacementname>
<replacementvalue>KeyCode::RETURN, ModifierFlag::OPTION_L, Option::NOREPEAT
</replacementvalue>
</replacementdef>
<replacementdef>
<replacementname>KORENG_VM</replacementname>
<replacementvalue>KeyCode::OPTION_R, Option::NOREPEAT</replacementvalue>
</replacementdef>
<replacementdef>
<replacementname>HANJA_VM</replacementname>
<replacementvalue>KeyCode::CONTROL_R, Option::NOREPEAT</replacementvalue>
</replacementdef>
<replacementdef>
<replacementname>VMRDC</replacementname>
<replacementvalue>VIRTUALMACHINE, REMOTEDESKTOPCONNECTION</replacementvalue>
</replacementdef>
<item>
<name>오른쪽 COMMAND와 OPTION을 각각 한영, 한자 키로 사용하기</name>
<!— 애플 키보드 (내장/블루투스/유선) —>
<item>
<name>애플 키보드</name>
<identifier>private.assign.lang_key.applekbd</identifier>
<device_only>DeviceVendor::APPLE_COMPUTER</device_only>
<!— 가상머신의 경우 —>
<block>
<only>{{ VMRDC }}</only>
<autogen>__KeyToKey__ KeyCode::COMMAND_R, {{ KORENG_VM }}</autogen>
<autogen>__KeyToKey__ KeyCode::OPTION_R, {{ HANJA_VM }}</autogen>
</block>
<!— 가상머신 외의 경우 —>
<block>
<not>{{ VMRDC }}</not>
<autogen>__KeyToKey__ KeyCode::COMMAND_R,{{ KORENG_OSX }}</autogen>
<autogen>__KeyToKey__ KeyCode::OPTION_R, {{ HANJA_OSX }}</autogen>
</block>
</item>
<!— 애플 키보드가 아닌 경우 —>
<item>
<name>일반 키보드</name>
<appendix>일반 윈도우용 키보드 사용 시 적용</appendix>
<appendix>한글 101키, 103/106키 키보드의 한영/한자 및 오른쪽 alt/control을 한영/한자키로 사용 가능
</appendix>
<identifier>private.assign.lang_key.winkbd</identifier>
<device_not>DeviceVendor::APPLE_COMPUTER</device_not>
<!— 가상머신의 경우 —>
<block>
<only>{{ VMRDC }}</only>
<autogen>__KeyToKey__ KeyCode::JIS_KANA, {{ KORENG_VM }}</autogen>
<autogen>__KeyToKey__ KeyCode::JIS_EISUU, {{ HANJA_VM }}</autogen>
</block>
<!— 가상머신 외의 경우 —>
<block>
<not>{{ VMRDC }}</not>
<autogen>__KeyToKey__ KeyCode::JIS_KANA,{{ KORENG_OSX }}</autogen>
<autogen>__KeyToKey__ KeyCode::OPTION_R, {{ KORENG_OSX }}</autogen>
<autogen>__KeyToKey__ KeyCode::JIS_EISUU, {{ HANJA_OSX }}</autogen>
<autogen>__KeyToKey__ KeyCode::CONTROL_R, {{ HANJA_OSX }}</autogen>
</block>
</item>
</item>
</root>
댓글 없음:
댓글 쓰기