구름 입력기

이 문서는 구름 입력기 설정방법을 다룬다. 구름 입력기는 macOS 생태게에서 가장 많이 사용하는 써드파티 한글입력기다. macOS 기본 입력기보다 뛰어난 점은 대표적으로 세벌식 모아치기, Esc 키로 로마자 자판으로 바꾸기, 각종 단축키 설정 등이다. 필자는 세벌식 390을 쓰고, Vi 키바인딩을 즐겨쓰기 때문에 구름 입력기만 사용한다.

Shift+Space 키조합을 F18로 키맵핑하기 위해 Karabiner를 사용한다.

Karabiner Elements 설정

설치 방법은 Karabiner 설치를 참고한다.

다음은 Karabiner에서 Shift-SpaceF18로 맵핑하는 순서다.

  1. Karabine Elements Settings
  2. Complex Modifications 선택: 두 키를 조합해야 해서 Simple Modifications로는 할 수 없다
  3. Add your own rule 클릭
  4. 다음 규칙을 입력하고 저장한다.
{
    "description": "Left Shift+Space to F18",
    "manipulators": [
        {
            "from": {
                "key_code": "spacebar",
                "modifiers": { "mandatory": ["left_shift"] }
            },
            "to": [{ "key_code": "f18" }],
            "type": "basic"
        }
    ]
}

구름 입력기

설치

Homebrew를 이용해서 구름 입력기를 설치한다.

$ brew install --cask gureumkim
  1. 로그아웃 후 다시 로그인한다.

  2. [System Settings]-[Keyboard]

  3. Text Input - Input Sources - Edit 버튼 클릭

    시스텡 설정-키보드 입력 소스
  4. + 버튼을 누른다.

    키보드 입력 소스 추가
  5. Korean을 선택하고 원하는 구름입력기 키보드를 추가한다.

    입력 소스에 구름 입력기 추가

구름 입력기 환경설정

내부 단축키 설정

다음과 갈이 설정한다:

구름 입력기 내부 단축키 설정
  • 한글/로마자 바꾸기 단축키: 이 단축키는 사용하지 않겠다.
  • 한자 및 이모지 단축키: 한글 입력 한 상태에서 이 단축키를 사용한다. 기본값을 유지한다.
  • 로마자로만 바꾸기 단축키: 로마자로만 바꾸기 에서 defaults 명령어를 사용해서 변경할 것이므로 여기서는 설정하지 않는다.
  • 한글로만 바꾸기 단축키: Command-Space
노트

Command+Space를 입력하기 위해서는 Fn키와 함께 입력해야 한다.

시스템 단축키 설정

다음과 같이 설정한다:

구름입력기-시스템 난축키 설정
  1. 입력 모니터링 설정하러 이동하기:
    1. [System Settings]-[Privacy & Security]-[Input monitoring]

    2. 구름 입력기를 켠다.

      입력 모니터링에서 구름 입력기 활성화
  2. 키보드 설정하러 이동하기:
    1. [System Settings]-[Keyboard]-[Keyboard Shortcuts…]
    2. Input Sources: 아무 것도 선택하지 않는다.

    keyboard Input Sources

한글 입력기 설정

구름 입력기-한글 입력기 설정
경고

취향대로 선택하면 되는데, Esc 키로 로마자 자판으로 전환 (vi 모드)는 선택하는 것을 추천한다.

간혹 Shift-Space로 로마자로 바뀌지 않을 경우에도 Esc 키는 로마자 변환 기능이 잘 된다.

로마자로만 바꾸기

구름 입력기 설정 UI에서는 Shift-Space를 입력했을 때 F18로 입력되지 않고, Shift-Space 로 입력된다. 다음 명령으로 plist 파일을 직접 바꿔야 한다.

$ defaults write ~/Library/Containers/org.youknowone.inputmethod.Gureum/Data/Library/Preferences/org.youknowone.Gureum.plist \
InputModeEnglishKey -dict keyCode -int 79 modifier -int 0

defaults 부터 -int 0 까지 한 번에 복사해서 붙여넣기 해야한다.

그리고 구름 입력기를 재시작해야 한다. 다음 명령을 실행하면 구름 입력기를 종료했다가 자동으로 재시작한다.

$ killall Gureum
맨 위로