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
이후 재시작 후 테스트 해 보면,
입력창이 뜨면서 한글 입력이 가능해질 것이다.