Sublime Text 2 에서 한글 입력하기 (InputHelper)

Sublime Text 에디터는 참 좋은데 한글 입력이 안된다.

현재 사용환경은..
* Ubuntu 14.04 LTS
* Sublime Text 2 (Version 2.0.2, Build 2221)

구글에서 Sublime Text 2/3에 대한 한글 입력 관련 문서를 보면
IMESupport 확장 패키지를 설치하라고 나오는데,
Linux 기반에서는 해당 사항이 없는 듯 하고, 설치 패키지에 뜨지도 않는다.

그 다음 가능한 방법은 InputHelper 라는 입력창을 띄워
한글을 삽입하는 방식이다. 단축키는 [Ctrl + Shift + z]
* 습관이 되면 불편하지 않다!

설치를 위한 방법은 다음 문서를 참조했다.
* 링크 : sublime text 3 에서 한글을 써보자 (ubuntu 13.10)

간단히 정리하면 다음과 같다.

1. Package Controller 설치
1) 메뉴 중 View > Show Console 클릭
2) Sublime Text 2 또는 3에 따라서 해당 Python 코드를 콘솔창에서 붙여넣기 하여 실행
* Sublime Text 홈페이지의 설명 https://packagecontrol.io/installation#st2
3) Sublime Text 2를 재시작
4) 메뉴 중 Preferences > Package Control 항목을 확인

2. Package Controller를 통해 Install Package를 실행
1) 메뉴 중 Preferences > Package Control 항목을 클릭
2) ‘pci’라고 타이핑하면 ‘Package Control: Install Package’이 상단에 뜬다.
3) 선택!!

3. Install Package 가능 항목 중에 InputHelper를 찾아 선택
1) Show Console 창을 통해 실행 결과를 확인할 수 있다.
2) 단축키 [Ctrl+Shift+z]를 눌러 InputHelper 실행을 확인
3) 만약 실패시, Console 창에 다음과 같은 메시지만 나타나면

Traceback (most recent call last):
  File "..../sublime_plugin.py", line 549, in run_
    return self.run(edit)
  File "{HOME}/.config/sublime-text-3/Packages/InputHelper/inputhelper.py", line 21, in run
    proc = subprocess.Popen(args, stdout=subprocess.PIPE)
  File "X/subprocess.py", line 818, in __init__
  File "X/subprocess.py", line 1416, in _execute_child
PermissionError: [Errno 13] Permission denied

sublime text 3 에서 한글을 써보자 (ubuntu 13.10)를 참조하여 해결한다.

4. InputHelper/lib 폴더의 linux_text_input_gui.py에 실행권한 부여

$ cd ~/.config/sublime-text-2/Packages/InputHelper/lib/
$ chmod 777 linux_text_input_gui.py

5. SublimeIBus 패키지 설치

$ git clone https://github.com/chikatoike/SublimeIBus.git
$ mv SublimeIBus ~/.config/sublime-text-2/Packages/
$ sudo apt-get install python-ibus python-dbus python-xlib

이후 재시작 후 테스트 해 보면,
입력창이 뜨면서 한글 입력이 가능해질 것이다.

SublimeText2-InputHelper

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: