맥에서 캡스록 키를 눌러서 한영 전환을 하는 분들이 점점 많아지고 있는데, 캡스록이 원래 쓸 데가 없는 키이기도 하고 위치도 좋아서, 한영 전환으로 딱이라는 생각이 듭니다.
다만, 이상하게 빠르게 타자를 하는 중에 한영 전환이 제대로 안되어서 사람을 돌아버리게 하는데요. 분명히 나는 캡스록(한/A)키를 눌렀는데도 불구하고 언어가 변경이 안되니 매우 천천히 캡스록키를 누른 후 타자를 쳐야 해서 한참 글을 쓰고 있던 기분이 잡치게 됩니다.
이런 현상이 나타나는 이유는 이 캡스록키를 눌러서 한영 전환을 할 때 전환 이벤트가 발생하는 시점이 키를 누를 때가 아니라 키를 뗄 때라서 키를 떼기 전에 다른 키가 누르면 한영 전환 이벤트가 취소되어 버리는 문제점이 있다고 합니다.
스티브 잡스 때부터 일본과 중국만 겁나 신경쓰는 애플사 놈들은, OS가 몇 차례 업그레이드 되는 와중에도 이 버그를 고쳐줄 생각이 없어서 우리가 스스로 이 버그를 고쳐야 하는 눈물나는 상황인 것입니다.
자, 그래서 여러분들은 대부분 카라비너( Karabiner )를 이용해서 이 문제를 해결하실텐데, 또 이 카라비너가 특정 OS에서 제대로 작동하지 않는다던가, 간혹 로딩이 안되어서 수동으로 로딩해 줘야 하는 문제가 있죠.
그래서 오늘은 카라비너 없이 특정 키 값을 바꿔 쓰는 방법에 대해서 쓰고자 합니다.
애플에서 hidutil이라는 어플리케이션? 드라이버?를 제공하고 있는데
hidutil은 macOS에서 사용 가능한 유틸리티 프로그램입니다. 이 도구는 Human Interface Device(HID)와 관련된 작업을 수행할 수 있습니다.
HID는 사용자와 컴퓨터 간의 인터페이스를 제공하는 기기입니다. 이러한 기기에는 마우스, 키보드, 터치패드, 조이스틱, 스캐너 등이 포함됩니다.
hidutil은 다음과 같은 기능을 수행할 수 있습니다.
- HID 기기의 속성 값을 설정하거나 조회할 수 있습니다.
- HID 기기의 입력 이벤트를 모니터링할 수 있습니다.
- HID 기기의 가상 버전을 만들어서 테스트할 수 있습니다.
- HID 디바이스를 시뮬레이션하거나 다른 HID 디바이스로 변환할 수 있습니다.
따라서 hidutil은 HID 기기와 관련된 개발 및 디버깅 작업에 유용하게 사용될 수 있습니다.
GUI가 없는 프로그램이라, 설정값 등을 XML 형태로 넣은 plist 파일을 만들어서 세팅하는데
어떤 분께서도 감사하게 https://hidutil-generator.netlify.app/
⌨️ hidutil key remapping generator for MacOS From key To key Remove Add key map Remove all Copy the configuration below to ~/Library/LaunchAgents/com.local.KeyRemapping.plist Copy http://www.apple.com/DTDs/P...
hidutil-generator.netlify.app
이런 사이트를 만들어 두셨습니다.
저 같은 경우에는 아래와 같은 세팅으로 right_command와 caps_lock을 모두 f18로 지정해 두었습니다.
이렇게 세팅한 이후에, "텍스트 편집기"를 열어서 이 텍스트를 복사해서 붙여 넣고, 아래 위치에
~/Library/LaunchAgents
아래와 같은 이름으로 파일을 저장합니다.
com.local.KeyRemapping.plist
이 때 몇 가지 주의사항이 있는데요
텍스트 편집기에서 저장 시 저 이름 그대로 저장되지 않고 뒤에 .txt 확장자가 붙게 되는 경우가 있으니 반드시 .txt를 지워서 plist로 바꿔주세요.
보통은 finder에서 Library 폴더를 열 수가 없을텐데
이 때는 좌측 상단의 "이동" 메뉴를 option 버튼을 누르고 클릭해야 Library 폴더를 열 수 있습니다.
자 여기까지 하셨으면 이 파일을 실행시마다 불러들이도록 지정해 줘야 합니다.
"터미널"을 열어서, 아래와 같이 입력해 주신 후 엔터를 치시면 됩니다.
launchctl load ~/Library/LaunchAgents/com.local.KeyRemapping.plist
만약 나중에 이 명령어를 취소하려면
launchctl remove com.local.KeyRemapping 라고 입력해 주세요.
이제 설정 - 키보드 - 키보드 단축키에서
입력 메뉴에서 다음 소스 선택의 키를 F18로 바꿔주면 됩니다.
캡스록을 눌러서 F18이 표시가 안되는 경우가 있어서
전 right_command에 F18을 같이 지정해 놨습니다.
Windows도 함께 쓰기 때문에 가끔 오른쪽 코맨드키로 한영 전환을 하기도 하거던요.
사진 설명을 입력하세요.
암튼, 이렇게 재부팅하면 잘 되실 겁니다.
카라비너처럼 세세한 세팅은 어렵지만 카라비너가 잘 작동하지 않아서 짜증이 나신 분들에게나,
또는, 단순하게 사용하고자 하시는 분들에게는 좋은 선택일 것 같아요.
네, 그냥 윈도우PC가 짱이에요.
게임도 되고 저렴하고 성능도 좋잖아요?
여기까지 읽어주셔서 감사드려요.
제 글이 마음에 드셨다면 나가실 때 광고배너라도 한 번 클릭해 주시면 큰 도움이 되겠습니다~.
그럼 더 좋은 글로 찾아오겠습니다.
그럼 우리 모두 윈도우 노트북 사러 가요~
제 블로그 활동의 일환으로 쿠팡 파트너스의 상품들을 소개해 드리고 있습니다.
이 링크 타고 구경하시고 만에 하나 구매를 하시게 된다면 여러분에게는 우주신의 축복이
저에게는 눈꼽만큼의 수수료가 떨어지게 됩니다.
'Tech Stuff > Mac' 카테고리의 다른 글
인텔맥미니 팔고 맥북에어M2로 바꾼 썰 (1) | 2023.06.12 |
---|---|
Mac에 USB 장치 연결 문제 해결 방법 (0) | 2023.02.16 |
맥에 주변기기가 연결되지 않는 경우 해결방법 (0) | 2023.02.09 |
맥OS에서 커서가 사라졌다! 해결법은? (0) | 2022.09.10 |