-
우분투에서 서브라임 텍스트 사용하기 - 한글 입력 문제 해결스터디/개발팁&툴 2017. 2. 7. 01:17반응형
개인적으로 작고 가벼운 텍스트 에디터를 좋아라 하여
윈도우에서는 주로 에디트 플러스 와 서브라임 텍스트를 주로 쓴다
허나 에디트플러스(Edit Plus) 는 오로지 윈도우에서만 사용할 수 있어서
우분투나 리눅스에서 사용할 수 있는 에디터를 고려하던 중
윈도우 환경과 가장 유사한 서브라임텍스트를 설치하기로 했다
물론 훌륭한 에디터인 Geany 도 있으나 지니는 윈도우상에서 쓰기에는
글자 모양도 좀 어색하고 다른 훌륭한 대안 에디터들이 있어 일단 패스
심플하고 쓰기편한 텍스트 에디터 Sublime Text 3
하지만 아주 큰 단점이 있었다
"한글" 입력이 제대로 되지 않는다
윈도우용은 ConvertToUTF8 과 IMESupport 2개 패키지를 설치하면 한글 입력에 문제가 없었는데
우분투에는 ConvertToUTF8 만 있고 IMESupport 패키지가 지원되지 않는다
아무리 한글을 입력하려 해도 방법이 없었다
검색 끝에 InputHelper 라는 패키지를 설치하면 한글을 사용할 수 있다고 해서 설치를 했다.
입력방법이 좀 어색하긴 해도 일단은 한글입력 성공!!
서브라임 텍스트 개발자들이 비영어권 문자에도 조금 더 신경 써주면 좋겠다.
혹시라도 모르는 사람들을 위해 설치방법과 사용법을 남겨둔다.
1.서브라임 텍스트 설치파일을 다운 받아 설치한다 (Ubuntu 용)
32bit / 64bit 구분해서 다운 받고 더블클릭으로 설치
2.Package Control 을 설치한다
https://packagecontrol.io/installation
상단메뉴 View > Show Console 을 클릭하거나 Ctrl + ` 을 눌러 console 창을 연다
맨아래 콘솔 입력창에 아래 코드를 붙여 넣고 엔터
* 아래 코드를 일단 메모장 같은 텍스트 에디터에 붙여 넣고, 출처 코드 삭제 후 붙여 넣는다.
* Ctrl+C, Ctrl+V 하면 티스토리 출처코드가 자동으로 따라 붙는다
import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
3. InputHelper 패키지를 설치한다
한글 입력을 위해 InputHelper 를 설치할 것이다
https://packagecontrol.io/packages/InputHelper
InputHelper 설치
1) Ctrl+Shift+P 또는 상단메뉴 Tools > Command Pallet... 으로 인풋창에 i 입력하여 Install Package 선택
2) 잠시 후 뜨는 창에 InputHelper 입력하여 패키지를 설치한다.
3) Ctrl+Shift+P > List Packages 확인해 보면 정상적으로 설치 된 것을 확인할 수 있다.
4) 위 그림에 표시된 InputHelper 를 클릭하면 Installed Packages 폴더가 열린다.
5) InputHelper.sublime-package 파일의 압축을 풀면 InputHelper.sublime-package_FILES 폴더가 생기는데 이 폴더를 통째로
/home/{아이디}/.config/sublime-text-3/Packages/ 에 붙여 넣고 InputHelper 로 폴더명을 바꾼다
6) /home/{아이디}/.config/sublime-text-3/Packages/InputHelper/lib/linux_text_input_gui.py 파일에 실행 권한을 준다 chmod 707 또는 777
$ chmod 777 linux_text_input_gui.py
4. 한글입력 하기 - Ctrl+Shift+Z
* Ctrl+Shift+Z 를 누르면 Input Helper 창이 뜨는데 여기에 한글을 입력하고 엔터를 누른다
입력방법이 좀 번거롭지만 한글을 입력할 수 있다는 것에 만족한다
반응형'스터디 > 개발팁&툴' 카테고리의 다른 글
추억의 Dev-C++ 돌아오다 (0) 2021.12.08 환율 API 정보 API Key 필요 없음 (0) 2021.12.06 파일 비교 프로그램 WinMerge (0) 2017.06.15 무료 C 컴파일러 터보C 2.01, 볼랜드C++ 5.5 다운로드 (2) 2017.02.23 무료 c++컴파일러 (C++Builder BCC32C) (0) 2017.02.03