Ubuntu下sublime text 中文输入
原文链接 http://chaosky.me/2014/08/19/Sublime-support-chinese-input/
注:以下为加速网络访问所做的原文缓存,经过重新格式化,可能存在格式方面的问题,或偶有遗漏信息,请以原文为准。
首先安装fcitx输入法。
sudo apt-get install fcitx fcitx-config-gtk fcitx-sunpinyin fcitx-googlepinyin fcitx-module-cloudpinyin
sudo apt-get install fcitx-table-all
sudo apt-get install im-switch
im-switch -s fcitx -z default
可以选择安装搜狗拼音输入法。下载地址
安装C/C++的编译环境和gtk libgtk2.0-dev
sudo apt-get install build-essential libgtk2.0-dev
<!--more-->
编译sublime-imfix.c文件
编译共享内库
gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC
拷贝共享内库到程序目录
sudo cp libsublime-imfix.so /opt/sublime_text/
修改命令subl和启动图标
修改命令subl
sudo vim /usr/bin/subl
将 #!/bin/sh exec /opt/sublime_text/sublime_text "$@" 修改为 #!/bin/sh LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text "$@"
修改启动图表
sudo vim /usr/share/applications/sublime-text.desktop
修改部分
将[Desktop Entry]中的字符串
Exec=/opt/sublime_text/sublime_text %F
修改为
Exec=sh -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text %F"
将[Desktop Action Window]中的字符串
Exec=/opt/sublime_text/sublime_text -n
修改为
Exec=sh -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text -n"
将[Desktop Action Document]中的字符串
Exec=/opt/sublime_text/sublime_text --command new_file
修改为
Exec=sh -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text --command new_file"