X86 통합검색
X86.CO.KR
100% 당첨매일매일 출석 도장 찍고 포인트 받아가세요
  • Extra Form
    첨부
    공유레벨 글쓴이가 전체공개한 글 입니다.
    목적확인  

    안녕하세요?

    자잘한 팁이지만 필요한 분들이 있을까 싶어 올려봅니다^^


    우선 저는 Apple의 매직 키보드를 사용하지 않습니다.

    펜타그래프의 키감도 안 맞지만 키캡과 키보드 자체가 너무 낮아서 손목에 무리가 오더군요;;

    (그래서 장시간 사용시 맥북에도 별도 키보드를 붙여 쓰는 중입니다)


    그래서 커스터맥에서도 일반 윈도우용 104키(영문) 혹은 106키(한글)를 사용 중 입니다.

    (거기에 많이들 사용하실테지만 Karabiner Elements를 통해 좌측 CMD와 OPT 위치를 바꿔 사용 중입니다)



    그 와중 Karabiner에서 Complex Mod도 가능해졌고(설정을 안열어보다보니 최근에서야 알았네요),

    놀고있는 한/영과 한자키(104키의 경우 Alt와 윈도우 키가 되겠네요)에 매핑이나 해볼까 싶어 코딩을 해보았습니다.


    야매 코딩을 하다 설마 싶어 검색을 해봤더니 이미 잘 만들어진 코드들이 있더군요...

    리얼맥 사용자 분들은 그냥 매직키보드 사용하는 분들이 많아 미리 짜둔게 없을거라고 예상을 했더니 아니네요^^;


    아무래도 잘 굴러가는 코드들 수정하는게 편하겠지요?^^;  

    코딩을 잘 모르시는 분들을 위해서, 그리고 숙련자 분들은 디버깅이 편하시도록(!) 최대한 디테일하게 적어둡니다.


    별건 아닌 내용인데 관련 자료까지 찾으려면 번거로운... 그런 내용이라 큰 도움은 안될수도 있습니다^^;

    그래도 맥 활용에 모쪼록 도움되시길 바랍니다.



    * 참조

    - https://blog.naver.com/hankboy/221200885234

    - https://pqrs.org/osx/karabiner/complex_modifications/

    - http://weibeld.net/mac/remap-presenter-keys.html


    * Karabiner json Ref. Manual(Structure 등)

    - https://pqrs.org/osx/karabiner/json.html#root-data-structure




    • 하단의 모든 json 파일들은 리얼포스 104키와 106키를 베이스로 작성되었으니, 본인 키보드 키값에 맞춰 수정이 필요할 수도 있습니다.


    ENG104-EngKor&CN.json 

    KOR106-EngKor&CN.json 

    Transmit_Delete_key.json 




    0. 전제 조건

    - 커스터맥 혹은 리얼맥에 윈도우 키보드를 사용 중인 경우(104 혹은 106키)

    - 우측 CMD, OPT, CTRL 쪽에는 손이 잘 안가는 경우

    - 한영 변환에 Cmd+Space, Capslock, Shift+Space 등을 사용할 생각이 없는 경우

    - '한/영 전환에 우측 Command 혹은 한/영키', '한자 변환에 우측 윈도우 혹은 한자키'를 사용하고 싶은 경우

    - 패러렐즈에서도 한/영과 한자를 별도 설정없이 그대로 사용하고 싶은 경우(AltGr 설정이 안먹거나 번거로운 경우)


    쉽게 말해 만사 귀찮은데 윈도우의 키보드 레이아웃을 그대로 사용하고 싶은 분들^^

    (활용을 하게되면 특정 S/W와 H/W에서 한정된 키 매핑도 가능)





    1. 준비물

    1-1. 키보드(한글 106키 혹은 104키, 통상 윈도우용 키보드)

    1-2. Karabiner Elements(구 Karabiner 및 XML은 시에라부터는 사용 불가)

    기타. Sublime text 같은 에디터류(수정이 필요없거나 약간만 수정한다면 textedit가 있으니 없어도 그만)





    2. 사용 방법

    2-1. 필요한  json 파일 다운로드 혹은 코드를 저장하여 json 생성

    2-2.  json 파일을 Karabiner 해당 폴더에 복사

    2-3. Karabiner Elements의 Complex Modifications 탭에서 Add rule 하여 적용(본인에게 불필요한 키매핑은 Enable 하지 않으면 됨)

    2-4. 끝


    * 맥의 기본 입력소스 변경 단축키를 CTRL+OPT+Space로 변경해두셔야 코드 수정이 필요 없습니다.(4. 이슈 항목 참조)


    * json 파일을 위치시킬 폴더는 다음과 같습니다.

    ~/.config/karabiner/assets/complex_modifications/


    * 패러렐즈의 경우 104키 사용자는 AltGr 설정 하지마시고, 윈도우의 키보드 레이아웃을 101키 타입1(타입2로 선택해야 합니다. 착오입니다) 로만 맞춰주시면

    한/영, 한자 무리없이 적용될 것으로 보입니다.

    (연휴 기간이라 사무실 104키 설정을 확인할 방법이 없군요;; 추후 업데이트)



    * Karabiner Elements의 Complex Modifications 및 Add rule 화면(빨간 원으로 표시된 부분)





    3. 수정 방법

    본인의 키보드에서 해당 json 파일이 적용이 안되는 경우 혹은 뭔가를 더 바꾸고 싶은 경우, 해당 키값의 수정이 필요합니다.

    별도의 키로거가 필요치 아니하며, Karabiner에 딸려오는 Eventviewer를 사용하면 편리합니다.


    3-1. Karabiner EventViewer 실행하여 작동하지 않는 키를 눌러보며 Key name 확인

    3-2. json 파일의 작동이 안되는 해당 부분을 수정 혹은 추가(예: from key_code의 lang1을 right_command로 변경 등)

    3-3. Karabiner 재실행


    * 모든 키보드의 키 값을 제가 알고 있는게 아니기에 수정을 부탁하셔도 한계가 있습니다.

      코드 차근차근 보시면 이름만 바꿔주면 되는 경우가 대부분이니 직접 해보시는 것을 추천합니다. 



    * Karabiner EventViewer 화면


    * 104키 한영 및 한자키 Karabiner Elements json 코드 - ENG104-EngKor&CN.json 파일

    {
    "title": "For Korean Windows 104 Keyboard(Kor/Eng, Hanja Key)",
    "rules": [
    {
    "description": "Change right OPT and CMD to Kor/Eng and Hanja Key in Parallels",
    "manipulators": [
    {
    "type": "basic",
    "from": {
    "key_code": "right_option"
    },
    "to": [
    {
    "key_code": "right_control"
    }
    ],
    "conditions": [
    {
    "type": "frontmost_application_if",
    "bundle_identifiers": [
    "^com\\.parallels\\.desktop$",
    "^com\\.parallels\\.vm$",
    "^com\\.parallels\\.desktop\\.console$",
    "^com\\.parallels\\.winapp\\."
    ]
    }
    ]
    },
    {
    "type": "basic",
    "from": {
    "key_code": "right_command"
    },
    "to": [
    {
    "key_code": "right_option"
    }
    ],
    "conditions": [
    {
    "type": "frontmost_application_if",
    "bundle_identifiers": [
    "^com\\.parallels\\.desktop$",
    "^com\\.parallels\\.vm$",
    "^com\\.parallels\\.desktop\\.console$",
    "^com\\.parallels\\.winapp\\."
    ]
    }
    ]
    }
    ]
    },
    {
    "description": "Change right OPT and CMD key to left CTRL+OPT+space(Kor/Eng) and OPT+enter(Hanja)",
    "manipulators": [
    {
    "from": {
    "key_code": "right_option"
    },
    "to": [
    {
    "key_code": "spacebar",
    "modifiers": [
    "left_control",
    "left_option"
    ]
    }
    ],
    "type": "basic"
    },
    {
    "from": {
    "key_code": "right_command"
    },
    "to": [
    {
    "key_code": "return_or_enter",
    "modifiers": [
    "right_option"
    ]
    }
    ],
    "type": "basic"
    }
    ]
    }
    
    ]
    }


    * 106키 한영 및 한자키 Karabiner Elements json 코드 - KOR106-EngKor&CN.json 파일

    {
    "title": "For Korean Windows 106 Keyboard(Kor/Eng, Hanja Key)",
    "rules": [
    {
    "description": "Change right CMD and OPT to Kor/Eng and Hanja Key in Parallels",
    "manipulators": [
    {
    "type": "basic",
    "from": {
    "key_code": "lang1"
    },
    "to": [
    {
    "key_code": "right_control"
    }
    ],
    "conditions": [
    {
    "type": "frontmost_application_if",
    "bundle_identifiers": [
    "^com\\.parallels\\.desktop$",
    "^com\\.parallels\\.vm$",
    "^com\\.parallels\\.desktop\\.console$",
    "^com\\.parallels\\.winapp\\."
    ]
    }
    ]
    },
    {
    "type": "basic",
    "from": {
    "key_code": "lang2"
    },
    "to": [
    {
    "key_code": "right_option"
    }
    ],
    "conditions": [
    {
    "type": "frontmost_application_if",
    "bundle_identifiers": [
    "^com\\.parallels\\.desktop$",
    "^com\\.parallels\\.vm$",
    "^com\\.parallels\\.desktop\\.console$",
    "^com\\.parallels\\.winapp\\."
    ]
    }
    ]
    }
    ]
    },
    {
    "description": "Change Kor/Eng key to left CTRL+OPT+space(Kor/Eng)",
    "manipulators": [
    {
    "from": {
    "key_code": "lang1"
    },
    "to": [
    {
    "key_code": "spacebar",
    "modifiers": [
    "left_control",
    "left_option"
    ]
    }
    ],
    "type": "basic"
    }
    ]
    },
    {
    "description": "Change Hanja key to option+enter(Hanja)",
    "manipulators": [
    {
    "from": {
    "key_code": "lang2"
    },
    "to": [
    {
    "key_code": "enter",
    "modifiers": [
    "right_option"
    ]
    }
    ],
    "type": "basic"
    }
    ]
    }
    ]
    }
    
    






    4. 이슈 발생 가능 사항


    4-1. 기본 입력 소스 전환 단축키는 Control+Option+Space로 지정된 상황에 맞춰 작성되었으므로, 이에 맞춰 "단축키 변경" 혹은 "코드 수정" 하셔야 합니다.

    * json 미작동시 변경해야 할 부분 - from 혹은 to 값

    {
    "description": "Change Kor/Eng key to left CTRL+OPT+space(Kor/Eng)",
    "manipulators": [
    {
    "from": {
    "key_code": "lang1"
    },
    "to": [
    {
    "key_code": "spacebar",
    "modifiers": [
    "left_control",
    "left_option"
    ]
    }
    ],
    "type": "basic"
    }
    ]
    },


    4-2. 입력 소스 변환에 딜레이가 있어 첫 글자가 변환되지 않는 경우

    (예: 한영전환 직후 '애플' 입력하였는데 dㅐ플 입력)


    완벽한 해결책은 아니지만, Karabiner의 Parameters 수정으로 약간 보완할 수 있습니다.

    (혹시 json에서 Key press up이 아닌 Key press down으로 매핑 타이밍을 조절하는 방법을 알고계시는 분이 계시면 공유 부탁드립니다^^)


    * 구름 입력기 등을 사용하는 것도 해결 방법이지만 몇몇 프로그램에서 한/영 전환이 불가능해지는 이슈가 있음


    * 하단 3가지 값을 본인에게 맞춰 조절하여 첫 글자 미변환을 다소 보완 가능


    4-3. 106키 리얼포스의 한자키 매핑 미적용

    한자키 변환에서 간혹 적용되지 않는 경우가 있는 것 같습니다.

    제가 테스트 해 본 것은 106키의 경우 리얼포스 1종이기 때문에 from 값을 lang2 혹은 해당 값으로 수정이 필요할 수도 있습니다.

    아니면 누군가 디버깅을 확실히 해주셔도... ㅎㅎ


    {
    "description": "Change Hanja key to option+enter(Hanja)",
    "manipulators": [
    {
    "from": {
    "key_code": "lang2"
    },
    "to": [
    {
    "key_code": "enter",
    "modifiers": [
    "right_option"
    ]
    }
    ],
    "type": "basic"
    }
    ]
    }





    5. 활용편 - Transmit의 Delete 키 매핑 예시

    Karabiner는 모든 입력장치의 입력값을 일괄/개별 수정 가능합니다.


    FTP 클라이언트로 Transmit을 사용중인 분들이 꽤 있으실텐데,

    Transmit은 Delete 키(CMD+Backspace) 등의 기본 단축키 외에는 별도의 단축키를 지정 or 추가가 불가능 합니다.

    (Karabiner Elements 외 추가하는 방법이 있다면 공유 바랍니다^^)


    이 경우 저는 파일 삭제에 CMD+Backspace가 아닌 Delete 키를 사용하기 위해 Karabiner를 통한 매핑을 해줍니다.

    (Rename이나 실행/다운로드 같은 경우 Presbutan의 설정이 먹히므로 별도 코딩 불필요)


    물론 이 매핑은 Transmit 프로그램에만 한정시켜 작동해야 하므로 코드에 조건(condition, Karabiner json  structure 참조 要)을 주게됩니다.(패러렐즈 매핑과 유사)


    * Transmit_Delete_key.json 파일 코드

    {
    "title": "Delete key shortcut in Transmit",
    "rules": [
    {
    "description": "Change Delete key to Left command+Backspace",
    "manipulators": [
    {
    "type": "basic",
    "from": {
    "key_code": "delete_forward"
    },
    "to": [
    {
    "key_code": "delete_or_backspace",
    "modifiers": [
    "left_command"
    ]
    }
    ],
    "conditions": [
    {
    "type": "frontmost_application_if",
    "bundle_identifiers": [
    "^com\\.panic\\.Transmit$"
    ]
    }
    ]
    }
    ]
    }
    ]
    }


    이처럼 Karabiner Elements는 특정 소프트웨어 혹은 특정 하드웨어에 제한된 매핑을 해줄 수도 있습니다.

    (예: 리얼포스 키보드가 연결되면 한/영키에 언어전환을 매핑하고 랩탑의 내장 키보드는 우측 커맨드에 매핑 or 특정 소프트웨어에서 특정 키보드만의 키 매핑 or 프리젠터의 키 별도 매핑 등등)



    * 특정 소프트웨어의 App id 찾는 방법 - terminal에 하단 명령어에서 App name을 해당 앱 이름(해당 앱 실행시 좌상단 사과마크 옆의 명칭)으로 변경 후 입력

    osascript -e 'id of app "App Name"'


    * 특정 하드웨어의 PID(Product ID), VID(Vendor ID) 찾는 방법 - Karabiner에서 확인


    끝!

    Ohchang 님의 SIGNATURE

    profile

    i7-7700K, Z270M-D3H, RX 580, 10.13.5

    E3-1231v3, Z97X-UD5H-BK, GTX 960, 10.13.5

    E3-1231v3, B85M-D3H, GTX 650, 10.13.5

    E3-1231v3, H81M-D2V, RX 560, 10.13.5

    i5-4460, H81M-K, GTX 960, 10.13.5

    주변에서 굴리고 있는 커스텀맥입니다.

    댓글 23
    profile
    좌절금지
    18.02.15
    (4180aa)
    좌절금지 Ohchang

    정성글엔 추천~!

    profile
    덱스털
    18.02.15
    (4ebb5d)
    덱스털 Ohchang

    시도해볼만한 팁이 하나더 올라왔네요!! 감사합니다.

    profile
    Ohchang (글쓴이)
    18.02.19
    (67c539)
    Ohchang 덱스털

    셋팅할 것은 크게 없는 것에 비해 실제 사용할 때는 많이 편한 방법이긴 합니다^^

    profile
    박선생
    18.02.16
    (71cb71)
    박선생 Ohchang

    저도 시도해 봐야 겠네요.

    profile
    Ohchang (글쓴이)
    18.02.19
    (67c539)
    Ohchang 박선생

    대부분 적응하고 쓰시거나 맥 키보드를 쓰셔서 그런지 딱히 관련 내용들이 잘 없더군요.

    시도해 볼만한 것이긴 합니다 :)

    profile
    DoyleKo
    18.02.19
    (849d52)
    DoyleKo Ohchang

    커맥을 점점 더 편하게 쓸수 있는 팁이네요~!

    저도 시도해봐야겠습니다 ^^

    profile
    Ohchang (글쓴이)
    18.02.19
    (67c539)
    Ohchang DoyleKo

    들이는 노력대비 괜찮은 설정이긴 합니다^^

    profile
    덱스털
    18.02.19
    (3387d4)
    0 0
    덱스털 Ohchang

    안녕하세요 지금 106 키보드를 사용중(제품 정보를 찾아 확인하였습니다.)이라 올려주신 "KOR106-EngKor&CN.json" 파일을 알려주신 경로에 추가한 후 다음과 같이 한영키/한자키에 대한 rule만 추가하였습니다.

    키보드 단축키 설정 또한 팁에 올라온대로 맞춘 상태이구요..

    현재 맥에서는 한영키로 한/영 전환이 잘되는데요.. 제가 원하는건 패러렐즈에서도 똑같은 한영키로 한/영 전환이 되는것인데..

    "* 패러렐즈의 경우 104키 사용자는 AltGr 설정 하지마시고, 윈도우의 키보드 레이아웃을 101키 타입1로만 맞춰주시면 한/영, 한자 무리없이 적용될 것으로 보입니다." 이 문구를 보고 

    키보드 종류를 "101키 타입1"을 찾아 바꾸려고 했는데 종류 2와 3은 저렇게 나와서 확실한데 종류 1이라고 나온게 없어서 위에 선택된 "표준 PS/2 101/102 키보드"를 선택한 후 한영키로 한/영 전환을 해보았지만 되질 않네요.. 제가 뭘 잘못하고 있는건가요? 키보드 종류를 다른걸 선택해야하는것인지.. 아니면 장치관리자 키보드 드라이버 업데이트를 통해 바꾸는게 아닌 다른 방식으로 적용하는게 있는건가요? 한번만 확인 부탁드립니다 ㅠ

    아 이렇게 했더니 지금 윈10에서는 오른쪽 ALT키로 한/영 전환이 되고 있는 상태입니다. 참고로 패러렐즈에 대한 rule도 추가한 상태에서도 작동을 안했고 첫번째 레퍼런스 블로그 링크에 나와 있는 "패럴에 설치된 윈도우에 별도 한영/한자키 맵핑프로그램(MacKeyBinder, Sharpkeys 등), 레지스트리 조작이나 패러랠즈 설정에서 별도 키보드 설정을 한 경우 해당 프로그램 삭제, 레지스트리나 설정을 원래대로 해놓고 하셔야 합니다." 이 내용도 전부 레지스트리/설정을 초기화 해놓은 상태입니다.


    profile
    Ohchang (글쓴이)
    18.02.19
    (67c539)
    0 0
    Ohchang 덱스털

    올려드린 104키 AltGr 관련 문구는 영문 104키 사용자를 위해 적어둔 내용이긴 합니다.

    (104키는 패럴 윈도우에서 101키 타입2를 선택해야 합니다. 제가 잘못 적어두었네요;;)


    106키는 사무실 서브 컴에서 쓰고 있어서 당장 확인하긴 어려운지라,

    이따 밤 늦게 다시 적용하고 확인 후 댓글 남기겠습니다.


    혹시,

    키보드는 리얼포스 쓰고 계신 것 맞으신가요?(말씀하신대로 맥에서 한/영, 한자가 잘 된다면 아마 키 값은 동일한 것 같습니다만..)

    그리고 패러렐즈에서 한자키는 다른 키라도 매핑이 잘 되시던가요?




    p.s

    그리고 윈도우10의 경우 키보드 종류(type)은 제어판-키보드 혹은 레지스트리를 사용하지 않으셔도 변경 가능합니다.


    아래와 같이 언어 및 키보드 옵션 편집에서도 한국어 옵션 선택 후 선택/변경 가능하며, 설정한 뒤 로그아웃 1회만 진행하면 바로 적용됩니다.



    profile
    덱스털
    18.02.19
    (3387d4)
    0 0
    덱스털 Ohchang

    아 저는 리얼포스는 아니고 그냥 싸구려 마소900 블투 키보드/마우스 세트 사용하고 있어요..

    https://www.microsoft.com/accessories/en-us/products/keyboards/wireless-desktop-900/pt3-00001 이 제품 입니다.

    한자키는 사실 저도 제대로 확인 못해봤어요.. ㅠ 아 장치관리자에서 키보드 하드웨어 자체를 변경하는게 아니라 레이아웃을 바꾸는거네요.. 뭔가 방식이 달라 보이네요. 저렇게 해볼게요~ ㅎㅎ


    해본 결과 키보드 종류는 다시 '표준 PS/2 키보드'로 복귀하였고


    키보드 레이아웃을 아래 4가지 종류로 다 바꿔보았지만 4가지 경우 모두 ALT로 한/영 변환이 되고 한영키로는 안되네요.. ㅠ


    profile
    Ohchang (글쓴이)
    18.02.20
    (11d7b9)
    0 0
    Ohchang 덱스털

    먼저 결론부터 말씀드리면 리얼포스 106키 한글 모델은,

    별도의 json 파일의 내용 수정 없이 한/영키, 한자키 모두 정상 작동합니다.
    (패러렐즈 윈도우 10 키보드 레이아웃 - 101키 종류2 기준)


    제 커맥에서는 문제가 발생하지 않아 비슷한 이슈를 만들어보려
    집에 있는 커맥에도 윈도우를 여러번 설치해봤네요^^;

    고생하시는 듯 해서 저도 간만에 삽을 들어봤는데 큰 도움이 되려나 모르겠군요.
    일단 똑같은 상황은 만들지는 못했지만 체크해보실만한 부분을 말씀드리고자 합니다.
    (다른 분들도 도움되실 만한 내용이 있지 싶어 자세히 적어봅니다)

    * 한글 윈도우를 사용하시는 듯 하니 메뉴는 모두 이를 기준으로 설명 드립니다.





    1. 해당 이슈를 정리 해본다면,


    - KOR106-EngKor&CN.json 파일을 Karabiner에서 적용
    - Karabiner의 Complex Mod. 메뉴에서 'Parallels에서 오른쪽~' 항목까지 Enable
    - 윈도우 10의 키보드 레이아웃 101키 종류 2로 변경

    현재 여기까지는 따라오신 상황인 것 같습니다.
    그런데도 '패러렐즈 윈도우 10의 한/영키 작동 불가'한 상황이라는 말씀이시죠?
    만약 아니라면 게시물을 따라서 다시 설정하시면 됩니다^^


    이에 더해 말씀하신 내용으로 본다면 윈도우 키보드 레이아웃 변경에서
    103/106키, 101키 종류1, 101키 종류2, 101키 종류3 모두 우측 Alt키로만 한영 전환이 되는 것 같습니다.

    사실 이 상황 자체가 이상합니다.
    키보드의 레이아웃에 따라 한/영키와 한자키는 정상적으로 바뀌어야 함에도 불구하고
    한영키가 Alt로만 고정된 것을 본다면 어딘가 비정상적인 부분이 있어 보입니다.


    일반적인 상황이라면 아래와 같은 프로세스를 거쳐 패러렐즈 윈도우10의 한/영 전환이 이루어져야 합니다.

    1) 한/영키(json 기준 lang1 키) 입력 시
    2) Karabiner가 패러렐즈 윈도우10으로 변환시킨 right_control을 입력
    3) 윈도우는 입력받은 right_control을 한/영으로 인식하여 언어 전환






    2. 확인해 볼만한 부분


    여러 변수가 있어 보입니다만 대략 아래의 몇 가지 부터 확인하셔야 할 것 같네요.



    1) 본인의 키보드 한/영키 이름이 lang1인지?

    이것은 Karabiner Eventviewer를 통해 확인 가능합니다.



    만약 키보드의 한/영키 코드값이 0x68, lang1이 아니라면
    json의 lang1 해당 부분을 본인 코드값에 맞춰 수정하셔야 합니다.
    (다만 맥에서는 한영 전환이 잘 된다 하시니 이 문제는 아니지 싶군요)





    2) Karabiner가 한/영키(lang1 혹은 본인의 키값)를 윈도우10으로 제대로 입력해주는지?

    이는 패러렐즈의 윈도우 10에서 확인하셔야 합니다.
    키코드 값을 잡아채서(hook) 보여주는 윈도우 프로그램은 꽤나 많습니다.
    저는 대충 구글링해서 나온 러시아 양반의 프로그램(안정성은 보장 못합니다만...;;)으로 확인 해봤습니다.

    http://www.f2065.ru/soft/ViewKeyCode_en.htm

    ViewKeyCode64.exe(64비트 윈도우10 설치하셨으리라 가정하고)를 실행하여 입력되는 한/영과 한자키 값을 확인 가능합니다.


    한/영키를 눌렀을 때
    Key_name: right control(R_Ctrl),
    vkCode: 0x15 VK_KANA/VK_HANHUEL/VK_HANGUL

    한자키를 눌렀을 때
    Key_name: right alt(R_Alt, 맥 기준으로는 right option)
    vkCode: 0x19 VK_HANJA/VK_KANJI

    값이 확인되어야 합니다.
    이 경우에만 정상적으로 Karabiner가 윈도우10으로 변환된 키값(lang1 -> right control)을 입력하는 것 입니다.



    만약 이 부분이 문제라면,


    - 패러렐즈 제어센터의 윈도우10 구성(톱니바퀴) - 하드웨어 - 마우스 및 키보드 - 키보드: 게임의 경우 최적화 안함 선택
    (이 부분의 연관성은 불확실하나 입력 시간의 이질감을 줄여주는데 약간이나마 도움은 되리라 봅니다)
    - Karabiner 재실행(메뉴바에서 Quit 후 완전히 재실행)
    - 패러렐즈 윈도우 10의 언어 중 한국어만 남겨 놓고 모두 삭제(기본값으로 설정 포함)
    - 패러렐즈 윈도우 10의 키보드 레이아웃을 101키 종류2로 다시 변경 후 로그아웃
    - 패러렐즈 재실행
    - 패러렐즈 윈도우10 재실행

    등을 통해 정상적으로 변환된 키 값을 보내줄 수 있도록 해주셔야 합니다.

    이 부분의 정상 입력이 확인되지 않으면 Karabiner 할아버지가 오더라도 답이 없습니다.




    3) 기타 윈도우 10 혹은 패러렐즈의 설정 문제

    이 상황은 경우의 수가 너무 많아 정리하기도 어려울 것 같습니다.
    보통 말씀하신대로

    별도의 키 매핑 프로그램(Mackeybinder 등) 사용,
    레지스트리 키보드 값이나 타입을 직접 수정,
    패러렐즈의 단축키 환경설정 프로필 변경

    등등... 나열하기 힘들 정도일겁니다.

    그런데 뭔 옵션을 만진건지 기억조차 나지 않는다라면...
    최후의 방법은 패러렐즈와 패러렐즈에 설치된 윈도우10을 재설치...
    정도가 해결 방법이지 않을까 싶습니다^^;

    한영이 ALT키로 고정되어서 키보드 타입을 바꿔도 변경되지 않는다면 빠른 해결일 수도 있긴 합니다만,

    또 윈도우10 재설치 한다고 무조건 해결된다는 보장도 없기에 확정적으로 권하긴 애매합니다.


    * 한자키의 경우 한영과 달리 Karabiner가 멍 때리는 경우가 가끔 있습니다만,

    덱스털님의 경우 그 상황은 아닌 것 같아 따로 명시하진 않았습니다.

    만약 한자키 변환이 잘 안되는 경우 스크립트를 한/영키용과 한자키용 2개(파일을 물리적으로 2개)로 나눠버리면 정상 입력되긴 합니다.

    (Karabiner의 버그인지는 불명확)





    최대한 제 환경설정 값을 올려둘테니 위 내용들을 천천히 확인하시면서 진행하시면
    원하시는 한/영 전환이 잘 되지 않을까 싶습니다.
    그래도 안되시면 피드백 주시구요^^

    그럼 성공하셔서 쾌적한 커맥 환경 되시길 바라겠습니다 :)






    <환경설정 값들>


    - Karabiner-Elements의 Complex Modifications 설정 값

    - 패러렐즈의 환경 설정 중 단축키 부분

    - 패러렐즈의 제어센터 구성 중 하드웨어 -> 마우스 및 키보드 부분


    - 윈도우 10의 언어 설정 값(한국어 외 모두 삭제)



    - 윈도우 10의 키보드 레이아웃 '한글 키보드(101키) 종류 2' -> 한/영 오른쪽 Ctrl, 한자 오른쪽 Alt인 상태


    profile
    덱스털
    18.02.20
    (3387d4)
    덱스털 Ohchang

    헐.. 새벽 5시반에 이렇게 자세하고 친절한 댓글을 달아주시고.. 저때문에 잠도 안주무시고 확인해주신건 아니죠..? 와 너무너무 감사합니다 ^^ 꼭 알려주신 것들 확인해보고 문제를 찾아 성공한 후 공유할 수 있도록 하겠습니다!!

    profile
    덱스털
    18.02.20
    (3387d4)
    0 0
    덱스털 Ohchang

    일단 EventViewer로 한영키 코드를 확인하면 lang1이 안나오고 위와 같이 나오네요.. 이부분이 문제이려나요? ㅠ 제일 아래 두줄은 캡쳐하면서 이벤트 트리거가 된거 같구 한영키를 누르고 떼면 1~6줄까지 이벤트로 인식하네요.


    profile
    Ohchang (글쓴이)
    18.02.20
    (67c539)
    0 0
    Ohchang 덱스털

    이건 Complex Modification에서 적용한 lang1 -> Left CTRL+OPT+Space가 잘 작동하는 상황인 것 같습니다.

    lang1은 Complex Mod. 적용하기 전 확인하셔야 할 부분이구요.

    저도 동일하게 나오고 있습니다^^

    아마 윈도우로 넘어간 키코드를 확인해보셔야 할 것 같습니다.

    profile
    덱스털
    18.02.20
    (3387d4)
    0 0
    덱스털 Ohchang


    윈도우에서 한영키와 ALT키 코드값이 서로 뒤바뀌어 있네요.. 말씀하신대로 이부분이 문제일 경우 확인해볼 사항 다 해봤는데 안고쳐지는것 보면 기존에 한영키 매핑한다고 시도했던 삽질들 때문에 뭔가가 꼬여있는 상황 같습니다.. 패럴 윈도우를 새로 밀어봐야겠어요.. 개념을 대충 알았으니 혼자 해결해보도록 하겠습니다 ^^ 다시 한번 감사드립니다!!


    profile
    Ohchang (글쓴이)
    18.02.21
    (8603cf)
    0 0
    Ohchang 덱스털

    우측 알트 컨트롤이 서로 반대라면 종류 1이었나 그럴건데 레지스트리에서 변경되어있는 것 아닌지 확인해보셔야 할 것 같습니다.


    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters

    에서 체크해보시면 됩니다.


    profile
    덱스털
    18.02.21
    (3387d4)
    0 0
    덱스털 Ohchang


    ㅠㅠ 확인해봐도 종류2로 나오는데.. 흠.. 이제 죄송해서... 저 혼자 더 삽질해보도록 하겠습니다 ㅠ


    profile
    Ohchang (글쓴이)
    18.02.21
    (11d7b9)
    Ohchang 덱스털

    음...

    Karabiner에서 Complex Modification 모두 Remove 하신 후 패러렐즈 윈도우10의 한영 키코드 값 확인 해보시기 바랍니다.

    혹시 Karabiner에서 삭제시킨 complex mod. 값이 바로 적용 안되면 그 상태로 재부팅 후 패러렐즈의 한영 키코드 값도 확인해보시구요..

    (Mod 값 적용/미적용에 따른 변동을 확인하고자함 입니다)


    만약 Karabiner에서 바꿔주는 것이 아무것도 없는 상태인데,

    윈도우에서 잡히는 키코드 값 자체가 정상적이지 않다면(Right Alt는 R_Alt, VK_HANJA로 나와야 하지 싶습니다) 다른 문제가 있지 싶습니다.


    간혹 한글 106키임에도 레지 수정 없이는 한영키가 안먹는 체리 키보드(G85-23000EU-2)와 비슷한 문제이지 않을까요?

    (아마 윈도우에서 초기상태에 한영키 누르면 Alt가 작동하는 현상이었던 것 같네요)

    보통 이 경우에는 PCAT_101AKEY(101키 종류1)로 세팅해서 해결했던것 같긴한데 오래되서 기억이 잘 안나는군요;;

    (이렇다면 json의 패러렐즈 조건이 들어간 부분을 수정하셔야 할겁니다)


    만약 저 문제라면 윈도우 다시 설치하셔도 이슈가 해결되지 않고 동일 현상이 나오지 싶습니다.

    profile
    홍정석
    18.02.24
    (3d295a)
    홍정석 Ohchang
    삽질

    좋은 정보 고맙습니다.

    ?
    똘i
    18.03.02
    (0714d9)
    똘i Ohchang

    워메 키보드도 다시 셋팅 해야겠는데요..

    기계식키보드 인식안한다구 생각했는데...

    어제 인식이 잘 되더라구요....

    시에라에서는 안되었던것 같은데요...ㅎㅎㅎ

    profile
    Ohchang (글쓴이)
    18.03.02
    (67c539)
    Ohchang 똘i

    어떤 키보드이든 인식에 큰 문제는 없을겁니다.

    다만 키 매핑이 키보드 마다 조금씩 차이가 있을 수 있구요. 그런 부분을 Karabiner로 매핑해주시면 됩니다^^

    ?
    똘i
    18.03.02
    (0714d9)
    똘i Ohchang

    감사합니다...

    전 엔비디아 웹만 성공하면 되는데 모르겠습니다...

    일 안하고 열시미 삽질중입니다..

    걸리면 죽는데....

    profile
    Pilosokhan
    18.04.10
    (ebc918)
    Pilosokhan Ohchang

    감사합니다. 도전해보겠습니다.

    댓글 쓰기 권한이 없습니다.
    날짜 제목 글쓴이 조회 수
    17.09.06 팁공통 클로버 컨피규레이터 기본 사전 17.09.07 73 65 ariC 4716
    16.02.03 팁공통 입문자를 위한 x86 안내서 169 81 아이뱅크 86834
    18.03.18 팁공통 Mac OS(sierra) 사진으로 보면서 따라하기 왕초보(?)편 4부 15 13 우럭각시 1520
    18.03.17 팁공통 Mac OS(sierra) 사진으로 보면서 따라하기 왕초보(?)편 3부 24 14 우럭각시 1931
    18.03.17 팁공통 Mac OS(sierra) 사진으로 보면서 따라하기 왕초보(?)편 2부 40 17 우럭각시 2739
    18.03.16 팁공통 확인되지 않은 개발자 메세지 안나오게 하기 5 3 우럭각시 490
    18.03.16 팁공통 Mac OS(sierra) 사진으로 보면서 따라하기 왕초보(?)편 1부 60 24 우럭각시 4508
    18.03.15 팁공통 카멜로온을 사용하면서 아이클라우드가 되지 않을때 2 2 아이뱅크 180
    18.03.15 기타 APFS 파티션 삭제하기 2 3 인텔맥 423
    18.03.14 팁공통 특수문자 및 한자변환 편하게 사용하기 tip 6 9 룽즈 406
    18.03.13 기타 크롬 렌더링이 느릴경우 ... 4 2 조현종 353
    18.03.13 기타 맥에서 윈도우 백업과 복원하기. 4 3 Hsage 369
    18.03.11 팁공통 Mac에서 토프레 키보드(리얼포스, HHKB) 잠자기 이슈 8 3 Ohchang 413
    18.03.11 메인보드 GA-B75M-D3H USB장착시 프리징 걸릴때의 팁 4 덕구킹 347
    18.03.10 기타 macOS 사전에 영한 사전을 사용해 보기 5 5 lavapong 315
    18.03.05 팁공통 엔비디아 웹드라이버 한줄로 설치하기 30 13 lavapong 2248
    18.03.04 팁공통 [링크] hackintosher 2 2 좌절금지 451
    18.03.04 팁공통 [링크]How to build your own iMac Pro 4 좌절금지 445
    18.03.02 팁공통 uefi usb 설치 만들기 기초편 22 13 아이뱅크 1717
    18.03.02 사운드 노이즈 나서 걍 돈으로 해결했네요! (역시 돈이 최고) 12 3 나다 931
    18.02.24 팁공통 하이시에라 13.3 17D47 + NVIDIA 웹드라이버 156 부팅 이슈 관련(Z97X 보드의 다... 47 8 Ohchang 1545
    18.02.22 기타 삼성 노트북 RC530 배터리 DSDT 패치 5 6 iNch224 354
    18.02.21 사운드 VoodooHDA에서 헤드폰 낄시에 노이즈가 생긴다면??!! 8 2 나다 396
    18.02.20 그래픽 Amd rx560과 shiki and Quicksync 4 4 Wisha002 627
    18.02.20 팁공통 [Update] 10.13.4 Beta3 USB Limit Code Update Patch 10 4 좌절금지 641
    18.02.17 팁공통 완전한 USBInjectAll.kext 설치로 여러가지 문제 해결하기 49 34 봄날 4185
    18.02.16 기타 맥에서 한/영키로 한글 영어 전환하기 난이도 0 9 5 키아누리눅스 930
    18.02.15 팁공통 맥에서 윈도우 키보드 한영키, 한자키 매핑(Karabiner Elements json 활용) 23 5 Ohchang 1475
    18.02.14 팁공통 [퍼옴] Common Problems in 10.13 High Sierra 8 14 좌절금지 1452
    18.02.12 팁공통 Haswell 기반 퀵싱크 셋팅 결과(feat HD4600) 12 14 파란약 묘오 787
    18.02.12 팁공통 커맥과 패러렐즈 윈도우즈 모두 한영키로 한영 전환하기 5 8 동살마루 651
    18.02.12 그래픽 랩탑 HD630 (7700HQ) 제대로 활성화 하기 (일부 GPU가속 프로그램 문제 해결) 10 9 봄날 732
    18.02.08 기타 죽어도 안잡혔던 불루트스 잡는 방법 링크 소개 8 4 머짱이당 773
    18.02.06 기타 AMD Vega 64 넷플릭스 사파리에서 잘됩니다. High Sierra 10.13.3 18 6 ClimbJoe 609
    18.02.01 사운드 여러번 재설치로 인한 오류 해결방법 9 3 Monsteel 648
    18.01.31 메인보드 ga-z270x-ultra gaming 10.13.3 Update 후 시스템 느림현상 해소 7 5 SynC 519
    18.01.31 그래픽 Vega 64 Fan issue fixed in 10.13.4 beta. 9 2 ClimbJoe 343
    18.01.30 기타 WINDOWS 10 PE 만들기 15 1 파란약 ZISQO 301
    18.01.30 팁공통 시스템정보- 프로세서 알수없음 10 5 키아누리눅스 1173
    18.01.28 팁공통 Nvidia 웹드라이버 원하는 예전버전 설치 가능하게 만들기~ 12 13 뚜오 897
    18.01.28 팁공통 10.13.3 웹드라이버 설치후 버벅일때 다운그래이드.. 9 4 달봉 868
    18.01.25 사운드 패치된 AppleHDA.kext 마이크 안나오는 분들 참고 하세요.(Conexant menubar 문제... 3 5 Y통통 444
    18.01.25 팁공통 os 업데이트에 따른 웹드라이버 업데이트로 블랙 아웃 생기는분 미세팁.. 7 5 뚜오 652
    18.01.24 그래픽 10.13.3 업데이트후 웹드라이버 잡기 15 11 달봉 1256
    18.01.22 그래픽 파이널컷(10.4)에서 AMD VEGA GPU 시스템 사용시 H264로 내보내기가 안될 때 해결... 7 1 봄날 600
    18.01.22 사운드 voodoohda 기본 음압 레벨 설정법 3 4 뚜오 374
    18.01.18 팁공통 시리 사용 시 제대로 듣지 못했다는 말만 반복하면서 작동되지 않을 때 4 4 Zyxwv 368
    18.01.17 팁공통 하이시에라(High Sierra) 파이널컷, 동영상 관련 속도 문제 17 5 DearLiar 1116
    18.01.14 부트로더 HiDPI 부팅 내내 사과 크기 똑 같게 만들기 12 9 minix 858
    18.01.07 팁공통 시에라설치후 사운드 먹통일때 해결 방법 2 1 2 -1 홍대퀸카 430
    18.01.07 부트로더 클로버 4368 이후 리부팅 이슈 fix 8 1 작은거인 737
    18.01.05 그래픽 하이시에라에서 내장그래픽과 외장그래픽 모두 활성화 시 외장그래픽의 블랙스크... 13 6 soosia 1268
    1 4 21
    random
    서버에 요청 중입니다. 잠시만 기다려 주십시오...