기타

맥북 더 빠른 한영 전환

guungyul 2025. 2. 27. 13:36

맥북에서 빠른 한영 전환을 위해 Karabiner-Elements를 자주 쓴다.

 

Karabiner-Elements simple modification 탭에서 원하는 키를 f19로 맵핑하고 맥북 설정에서 f19 키를 입력전환으로 사용하는 방식을 사용한다.

 

문제는 이 키를 "누를 때" 한영 전환이 되지 않고 "땔 때" 한영 전환이 된다는 것이다.

 

한영 전환을 자주 사용하다 보면 상당히 거슬리는 문제이다.

 

예시로

Modeldㅣ다 (Model이다)

하는 ㅡodel이 있다 (하는 model이 있다)

처럼 빠른 타이핑을 할 때 첫 글자가 전환되기 전 영어나 한글로 나오는 경우가 많다.

 

 

따라서 더 빠른 한영 전환을 위해 찾은 방법을 소개한다.

이 방법은 키가 때질 때가 아니라 눌릴 때 한영 전환을 시켜준다.

 

먼저 Karabiner-Elements의 complex modification 탭에 들어간다.

위 Add your own rule을 선택해 사용자 정의 규칙을 추가한다.

 

JSON 파일을 추가하게 되는데 다음과 같이 추가하면 된다.

 

참고로 나는 "right_command" 키를 한영 전환할 때 사용한다.

만약 다른 키로 한영 전환을 한다면 "right_command" 부분을 다른 키로 바꾸면 된다.

{
    "description": "right_command to f19 for input source change",
    "manipulators": [
        {
            "from": { "key_code": "right_command" },
            "to": [
                {
                    "hold_down_milliseconds": 1,
                    "key_code": "f19"
                },
                {
                    "hold_down_milliseconds": 1,
                    "key_code": "vk_none"
                }
            ],
            "type": "basic"
        }
    ]
}

 

원리는 간단하다.

"right_command" 키가 눌리면 1ms동안 f19 키가 눌린다.

그후 아무런 액션도 취하지 않는 "vk_none" 키를 1ms동안 누르게 해 이전 f19 키를 release 시키는 원리이다.

 

 

설정을 적용하고 나면 이제 한영이 키가 눌릴 때 한영 전환이 적용되는 것을 볼 수 있다.