사용자화를 하고 싶어도 메뉴얼의 여러 코드들에 질려하는 사람들을 위해 KeyMap4MacBook 개인 사용자화 메뉴얼 (private.xml Reference Manual) 부분 번역을 참고하여 개인적으로 사용하기 위해 작성한 private.xml을 예제로 올리니 참고하기 바란다.

설정 목표

i-rocks KR-6150
macbook air keyboard
현재 사용중인 윈도우용 USB 키보드, 아이락스 kr-6150 에서만 스페이스바 좌측의 키배열을 맥북에어의 키보드 배열과 동일하게 변경하고 스페이스바의 우측에 있는 한영키를 마찬가지로 command로 리매핑

Private.xml

사용자화 메뉴얼에 나온대로 EventViewer를 통해 연결된 USB 키보드의 Vendorid와 productid를 확인한 다음 아래와 같이 private.xml을 작성하였다.

<?xml version="1.0"?>
<root>

    <!-- 키보드 device 선언 -->
    <devicevendordef>
        <vendorname>I-ROCKS</vendorname>
        <vendorid>0x05af</vendorid>
    </devicevendordef>

    <deviceproductdef>
        <productname>USB_WINDOW_KEYBOARD</productname>
        <productid>0x0802</productid>
    </deviceproductdef>

    <!-- i-rock KR-6150 키보드 자판 배열 변경 스페이스바 좌측 ctrl, window, Alt, 한자 키 배열을 맥북과 동일한 fn, control, option, command 로 스페이스바 우측 한/영, Alt 를 맥북과 동일하게 command, option 으로 변경 -->

    <item>
        <name>change i-rocks KR-6150 key order (space bar left side) as macbook </name>
        <identifier>remap.hanja2command_L</identifier>
        <device_only>DeviceVendor::I-ROCKS, DeviceProduct::USB_WINDOW_KEYBOARD</device_only>
        <autogen>__KeyToKey__ KeyCode::CONTROL_L, KeyCode::FN, Option::NOREPEAT</autogen>
        <autogen>__KeyToKey__ KeyCode::COMMAND_L, KeyCode::CONTROL_L, Option::NOREPEAT</autogen>
        <autogen>__KeyToKey__ KeyCode::JIS_EISUU, KeyCode::COMMAND_L, Option::NOREPEAT</autogen>
        <autogen>__KeyToKey__ KeyCode::JIS_KANA, KeyCode::COMMAND_R, Option::NOREPEAT</autogen>


    </item>


</root>

결과

연결된 키보드에서만 리매핑이 정상적으로 모두 적용됨을 확인


관련글


신고