ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 우분투에서 서브라임 텍스트 사용하기 - 한글 입력 문제 해결
    스터디/개발팁&툴 2017. 2. 7. 01:17
    반응형

    개인적으로 작고 가벼운 텍스트 에디터를 좋아라 하여

    윈도우에서는 주로 에디트 플러스 와 서브라임 텍스트를 주로 쓴다


    허나 에디트플러스(Edit Plus) 는 오로지 윈도우에서만 사용할 수 있어서

    우분투나 리눅스에서 사용할 수 있는 에디터를 고려하던 중

    윈도우 환경과 가장 유사한 서브라임텍스트를 설치하기로 했다


    물론 훌륭한 에디터인 Geany 도 있으나 지니는 윈도우상에서 쓰기에는

    글자 모양도 좀 어색하고 다른 훌륭한 대안 에디터들이 있어 일단 패스



    심플하고 쓰기편한 텍스트 에디터 Sublime Text 3

    하지만 아주 큰 단점이 있었다

    "한글" 입력이 제대로 되지 않는다


    윈도우용은 ConvertToUTF8 과 IMESupport 2개 패키지를 설치하면 한글 입력에 문제가 없었는데

    우분투에는 ConvertToUTF8 만 있고 IMESupport 패키지가 지원되지 않는다


    아무리 한글을 입력하려 해도 방법이 없었다

    검색 끝에 InputHelper 라는 패키지를 설치하면 한글을 사용할 수 있다고 해서 설치를 했다.

    입력방법이 좀 어색하긴 해도 일단은 한글입력 성공!!


    서브라임 텍스트 개발자들이 비영어권 문자에도 조금 더 신경 써주면 좋겠다.






    혹시라도 모르는 사람들을 위해 설치방법과 사용법을 남겨둔다.


    1.서브라임 텍스트 설치파일을 다운 받아 설치한다 (Ubuntu 용)

    32bit / 64bit 구분해서 다운 받고 더블클릭으로 설치


    http://www.sublimetext.com/3






    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 창이 뜨는데 여기에 한글을 입력하고 엔터를 누른다






    입력방법이 좀 번거롭지만 한글을 입력할 수 있다는 것에 만족한다





    반응형

    댓글

Designed by Tistory.