Ubuntu Sublime Text 3 解决中文输入问题

下载所需要的文件,并解压:

wget  http://y4nwen.googlecode.com/files/sublime_text_chinese-input-method.tar.gz
tar zxf sublime_text_chinese-input-method.tar.gz

编译刚才解压的 sublime_imfix.c文件,让他变成so文件:

sudo apt-get install pkg-config
sudo apt-get install build-essential
sudo apt-get install libgtk2.0-dev

gcc -shared -o libsublime-imfix.so sublime_imfix.c  `pkg-config --libs --cflags gtk+-2.0` -fPIC

复制库文件到sublime text的安装目录下面:

sudo cp libsublime-imfix.so /opt/sublime_text/
sudo cp sublime_text.desktop  /usr/share/applications/

若想在命令行( terminal ) 中使用 subl 来启动可输入中文的 sublime ,则需要修改为subl 这个命令的默认执行方式,具体操作如下:

sudo gedit /usr/bin/subl 将其中的 exec /opt/sublime_text/sublime_text “$@” 更改为:

exec bash -c ‘LD_PRELOAD=/usr/lib/libsublime-imfix.so /opt/sublime_text/sublime_text’ “$@”

sudo gedit /usr/share/applications/sublime_text.desktop,将
Exec=bash -c ‘LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text’ %F
改成:
Exec=bash -c ‘LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text %F’
解决右键用sublime打开文件时只会显示untitiled空白文档的问题。