안녕하세요?
자잘한 팁이지만 필요한 분들이 있을까 싶어 올려봅니다^^
우선 저는 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/
- https://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키를 베이스로 작성되었으니, 본인 키보드 키값에 맞춰 수정이 필요할 수도 있습니다.
※ 20.08.09 업데이트
한자키 인식 개선, Presbutan의 기능 중 return 입력 시 파일 실행, delete 입력 시 파일 삭제 기능 추가
Realforce 87U 버전용 Complex mod (위 실행/삭제 동일)
단, 위 Return(파일 실행), Delete(파일 삭제) 기능은 Karabiner의 json에서 text filed 인식 제한 있으므로 다소 불편할 수 있음.
(예: 파일명 변경 시 delete 키 작동 불가, return 키 입력 시 파일 실행 됨)
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에서 확인
끝!
대부분 적응하고 쓰시거나 맥 키보드를 쓰셔서 그런지 딱히 관련 내용들이 잘 없더군요.
시도해 볼만한 것이긴 합니다 :)
안녕하세요 지금 106 키보드를 사용중(제품 정보를 찾아 확인하였습니다.)이라 올려주신 "KOR106-EngKor&CN.json" 파일을 알려주신 경로에 추가한 후 다음과 같이 한영키/한자키에 대한 rule만 추가하였습니다.
키보드 단축키 설정 또한 팁에 올라온대로 맞춘 상태이구요..
현재 맥에서는 한영키로 한/영 전환이 잘되는데요.. 제가 원하는건 패러렐즈에서도 똑같은 한영키로 한/영 전환이 되는것인데..
"* 패러렐즈의 경우 104키 사용자는 AltGr 설정 하지마시고, 윈도우의 키보드 레이아웃을 101키 타입1로만 맞춰주시면 한/영, 한자 무리없이 적용될 것으로 보입니다." 이 문구를 보고
키보드 종류를 "101키 타입1"을 찾아 바꾸려고 했는데 종류 2와 3은 저렇게 나와서 확실한데 종류 1이라고 나온게 없어서 위에 선택된 "표준 PS/2 101/102 키보드"를 선택한 후 한영키로 한/영 전환을 해보았지만 되질 않네요.. 제가 뭘 잘못하고 있는건가요? 키보드 종류를 다른걸 선택해야하는것인지.. 아니면 장치관리자 키보드 드라이버 업데이트를 통해 바꾸는게 아닌 다른 방식으로 적용하는게 있는건가요? 한번만 확인 부탁드립니다 ㅠ
아 이렇게 했더니 지금 윈10에서는 오른쪽 ALT키로 한/영 전환이 되고 있는 상태입니다. 참고로 패러렐즈에 대한 rule도 추가한 상태에서도 작동을 안했고 첫번째 레퍼런스 블로그 링크에 나와 있는 "패럴에 설치된 윈도우에 별도 한영/한자키 맵핑프로그램(MacKeyBinder, Sharpkeys 등), 레지스트리 조작이나 패러랠즈 설정에서 별도 키보드 설정을 한 경우 해당 프로그램 삭제, 레지스트리나 설정을 원래대로 해놓고 하셔야 합니다." 이 내용도 전부 레지스트리/설정을 초기화 해놓은 상태입니다.
올려드린 104키 AltGr 관련 문구는 영문 104키 사용자를 위해 적어둔 내용이긴 합니다.
(104키는 패럴 윈도우에서 101키 타입2를 선택해야 합니다. 제가 잘못 적어두었네요;;)
106키는 사무실 서브 컴에서 쓰고 있어서 당장 확인하긴 어려운지라,
이따 밤 늦게 다시 적용하고 확인 후 댓글 남기겠습니다.
혹시,
키보드는 리얼포스 쓰고 계신 것 맞으신가요?(말씀하신대로 맥에서 한/영, 한자가 잘 된다면 아마 키 값은 동일한 것 같습니다만..)
그리고 패러렐즈에서 한자키는 다른 키라도 매핑이 잘 되시던가요?
p.s
그리고 윈도우10의 경우 키보드 종류(type)은 제어판-키보드 혹은 레지스트리를 사용하지 않으셔도 변경 가능합니다.
아래와 같이 언어 및 키보드 옵션 편집에서도 한국어 옵션 선택 후 선택/변경 가능하며, 설정한 뒤 로그아웃 1회만 진행하면 바로 적용됩니다.
아 저는 리얼포스는 아니고 그냥 싸구려 마소900 블투 키보드/마우스 세트 사용하고 있어요..
https://www.microsoft.com/accessories/en-us/products/keyboards/wireless-desktop-900/pt3-00001 이 제품 입니다.
한자키는 사실 저도 제대로 확인 못해봤어요.. ㅠ 아 장치관리자에서 키보드 하드웨어 자체를 변경하는게 아니라 레이아웃을 바꾸는거네요.. 뭔가 방식이 달라 보이네요. 저렇게 해볼게요~ ㅎㅎ
해본 결과 키보드 종류는 다시 '표준 PS/2 키보드'로 복귀하였고
키보드 레이아웃을 아래 4가지 종류로 다 바꿔보았지만 4가지 경우 모두 ALT로 한/영 변환이 되고 한영키로는 안되네요.. ㅠ
먼저 결론부터 말씀드리면 리얼포스 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) 보여주는 윈도우 프로그램은 꽤나 많습니다.
저는 대충 구글링해서 나온 러시아 양반의 프로그램(안정성은 보장 못합니다만...;;)으로 확인 해봤습니다.
https://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인 상태
헐.. 새벽 5시반에 이렇게 자세하고 친절한 댓글을 달아주시고.. 저때문에 잠도 안주무시고 확인해주신건 아니죠..? 와 너무너무 감사합니다 ^^ 꼭 알려주신 것들 확인해보고 문제를 찾아 성공한 후 공유할 수 있도록 하겠습니다!!
일단 EventViewer로 한영키 코드를 확인하면 lang1이 안나오고 위와 같이 나오네요.. 이부분이 문제이려나요? ㅠ 제일 아래 두줄은 캡쳐하면서 이벤트 트리거가 된거 같구 한영키를 누르고 떼면 1~6줄까지 이벤트로 인식하네요.
이건 Complex Modification에서 적용한 lang1 -> Left CTRL+OPT+Space가 잘 작동하는 상황인 것 같습니다.
lang1은 Complex Mod. 적용하기 전 확인하셔야 할 부분이구요.
저도 동일하게 나오고 있습니다^^
아마 윈도우로 넘어간 키코드를 확인해보셔야 할 것 같습니다.
윈도우에서 한영키와 ALT키 코드값이 서로 뒤바뀌어 있네요.. 말씀하신대로 이부분이 문제일 경우 확인해볼 사항 다 해봤는데 안고쳐지는것 보면 기존에 한영키 매핑한다고 시도했던 삽질들 때문에 뭔가가 꼬여있는 상황 같습니다.. 패럴 윈도우를 새로 밀어봐야겠어요.. 개념을 대충 알았으니 혼자 해결해보도록 하겠습니다 ^^ 다시 한번 감사드립니다!!
우측 알트 컨트롤이 서로 반대라면 종류 1이었나 그럴건데 레지스트리에서 변경되어있는 것 아닌지 확인해보셔야 할 것 같습니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
에서 체크해보시면 됩니다.
ㅠㅠ 확인해봐도 종류2로 나오는데.. 흠.. 이제 죄송해서... 저 혼자 더 삽질해보도록 하겠습니다 ㅠ
음...
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의 패러렐즈 조건이 들어간 부분을 수정하셔야 할겁니다)
만약 저 문제라면 윈도우 다시 설치하셔도 이슈가 해결되지 않고 동일 현상이 나오지 싶습니다.
워메 키보드도 다시 셋팅 해야겠는데요..
기계식키보드 인식안한다구 생각했는데...
어제 인식이 잘 되더라구요....
시에라에서는 안되었던것 같은데요...ㅎㅎㅎ
어떤 키보드이든 인식에 큰 문제는 없을겁니다.
다만 키 매핑이 키보드 마다 조금씩 차이가 있을 수 있구요. 그런 부분을 Karabiner로 매핑해주시면 됩니다^^
감사합니다...
전 엔비디아 웹만 성공하면 되는데 모르겠습니다...
일 안하고 열시미 삽질중입니다..
걸리면 죽는데....
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
macOS Sequoia 15.0.1 24A348 정식버젼 고스트 이미지 OC 1.0.2 ft: 전체공개 +30 | 948 | 24.10.1121:10 | 좌절금지 |
오픈코어 1.0.2 +23 | 583 | 24.10.0900:22 | 줌바이퍼 |
[중급편] 노트북 해킨 +16 | 1413 | 24.07.1219:19 | Stultus |
macOS Ventura 13.7 22H123 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체 공개 +17 | 579 | 24.09.1917:09 | 좌절금지 |
macOS Sonoma 14.7 23H124 정식버젼 고스트 이미지 OC 1.0.1 ft: 전체공개 +31 | 910 | 24.09.1723:58 | 좌절금지 |
[초급편] 문제 스스로 해결하기 +20 | 4008 | 24.03.2920:07 | Stultus |
[입문편] 첫 해킨 길라잡이 +40 | 5100 | 24.01.1218:54 | Stultus |
[필독 - 안정화] macOS 해킨토시 설치 후 안정화 작업 목록 및 글타래 모음 총정리 📋 +67 | 5.1만 | 23.01.0913:39 | shl628 |
Hot [Sequoia 15.0.1, OC r1.0.2] ASUS TUF B550-PLUS / RYZEN 5 5600X / RX470 +2 | 110 | 24.10.2322:26 | 뿌엥 |
Hot OCLP로 지원되지 않는 기기/dGPU를 사용하는 해킨토시의 사이드카 품질 문제 해결방법 +1 | 133 | 24.10.2321:29 | 해킨도전자 |
110 | 24.10.2322:26 | 뿌엥 | |
133 | 24.10.2321:29 | 해킨도전자 | |
113 | 24.10.2319:04 | 사노라맨 | |
802 | 24.10.1412:27 | shl628 | |
694 | 24.10.1316:00 | 수박 | |
346 | 24.10.1222:56 | Stultus | |
948 | 24.10.1121:10 | 좌절금지 | |
738 | 24.10.1115:53 | 수박 | |
583 | 24.10.0900:22 | 줌바이퍼 | |
1413 | 24.07.1219:19 | Stultus | |
1223 | 24.10.0500:31 | 줌바이퍼 | |
569 | 24.10.0410:49 | Tamy | |
750 | 24.09.2923:48 | 머트 | |
629 | 24.09.2822:28 | 머트 | |
465 | 24.09.2808:22 | Tamy | |
895 | 24.09.2321:32 | Stultus | |
995 | 24.09.2210:59 | 좌절금지 | |
648 | 24.09.2203:23 | 누림어멈 | |
1192 | 24.09.1919:17 | 좌절금지 | |
579 | 24.09.1917:09 | 좌절금지 | |
498 | 24.09.1813:37 | Stultus | |
910 | 24.09.1723:58 | 좌절금지 | |
603 | 24.09.1722:40 | 좌절금지 | |
455 | 24.09.1717:13 | 맥가즈아 | |
562 | 24.09.1708:13 | 김경석 | |
234 | 24.09.1617:47 | Panictosh | |
770 | 24.09.1504:35 | Tamy | |
584 | 24.09.1319:18 | Stultus | |
707 | 24.09.1019:44 | 치토 | |
484 | 24.09.0118:13 | 머핀X | |
463 | 24.09.0112:54 | 해킨도전자 | |
547 | 24.08.3115:34 | 머핀X | |
307 | 24.08.2601:42 | 화정큐삼 | |
306 | 24.08.2422:59 | 하나브 | |
319 | 24.08.2316:25 | 화정큐삼 | |
416 | 24.08.1810:56 | CanBe | |
363 | 24.08.1800:04 | 화정큐삼 | |
301 | 24.08.1722:03 | 화정큐삼 | |
201 | 24.08.1710:14 | jbhlyk | |
312 | 24.08.1622:06 | Stultus | |
218 | 24.08.1511:16 | hackillious | |
169 | 24.08.1421:30 | 세유니 | |
419 | 24.08.1419:58 | Stultus | |
377 | 24.08.1311:26 | 오디세이 | |
270 | 24.08.1115:46 | 좌절금지 | |
186 | 24.08.1111:21 | 티타보르 | |
233 | 24.08.1022:46 | Stultus | |
540 | 24.08.1022:10 | 오디세이 | |
168 | 24.08.1019:05 | jbhlyk | |
200 | 24.08.0923:20 | RogerT |
정성글엔 추천~!