Notice
Recent Posts
Recent Comments
Link
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Tags
more
Archives
Today
Total
관리 메뉴

mega's Blog

우분투에서 sublime-text 한글 입력 문제 해결 본문

우분투

우분투에서 sublime-text 한글 입력 문제 해결

megadev 2016. 12. 15. 17:31

우분투에서 sublime-text를 사용 할 때 한글이 입력이 안된다. (진짜 무슨 짓을 해도 안된다. ㅜㅜ)

이를 해결 하기 위해 구글링을 시도 했는데, 다행히 중국인이 만든 패키지를 이용하여 한글 입력이 가능하였다.


먼저 git을 이용하여 전능하신 중국인 형님께서 작성하신 코드를 내려 받는다.


git clone https://github.com/lyfeyaj/sublime-text-imfix.git


컴파일을 위해 관련 패키지들을 install 한다.


sudo apt-get install fcitx fcitx-hangul
sudo apt-get install build-essential  libgtk2.0-dev


그리고 src로 이동하여 빌드를 수행한다.

cd sublime-text-imfix/src
gcc -shared -o libsublime-imfix.so sublime-imfix.c  `pkg-config --libs --cflags gtk+-2.0` -fPIC


이렇게 컴파일을 하면 libsublime-imfix.so파일이 나오는데, 이 파일을 sublime-text가 설치된 디렉토리에 복사 해 준다.

sublime-text를 설치하는 방법은 두 가지가 있는데, deb 패키지 파일을 받아서 설치하는 경우와 직접 tar 파일을 받아서 압축 해제로 설치하는 경우이다.

본인은 deb패키지를 이용하여 설치 하였다.


lib 디렉토리를 생성한 후 복사한다.

sudo mkdir /opt/sublime_text/lib
sudo cp libsublime-imfix.so /opt/sublime_text/lib


그리고 sublime_text_k 파일을 만들고 아래와 같이 입력한다.

cd /opt/sublime_text

sudo vi sublime_text_k

#!/bin/sh
export LD_PRELOAD=/opt/sublime_text/lib/libsublime-imfix.so
/opt/sublime_text/sublime_text "$@"


이 파일을 런처에 등록한다.


cd /usr/share/applications

sudo vi sublime_text_k.desktop

[Desktop Entry]
Version=1.0
Type=Application
Name=Sublime Text (KOR)
GenericName=Text Editor
Comment=Sophisticated text editor for code, markup and prose
Exec=/opt/sublime_text/sublime_text_k %F
Terminal=false
MimeType=text/plain;
Icon=sublime-text
Categories=TextEditor;Development;
StartupNotify=true
StartupWMClass=Sublime_text
Actions=Window;Document;

[Desktop Action Window]
Name=New Window
Exec=/opt/sublime_text/sublime_text_k -n
OnlyShowIn=Unity;

[Desktop Action Document]
Name=New File
Exec=/opt/sublime_text/sublime_text_k --command new_file
OnlyShowIn=Unity;



런처를 실행 시키고 sublime을 검색하면 "Sublime Text (KOR)"이 보인다.

실행 후 런처 고정을 해주면 된다.

'우분투' 카테고리의 다른 글

SSH 터널링 (with private-key)  (0) 2020.01.05
우분투에서 MySQL 설치  (0) 2016.09.01
Comments