-
下载sublime-imfix.c
假设下载到了 home(~)目录下 -
安装C\C++编译环境和gtk libgtk2.0-dev
终端下输入以下命令:
sudo apt-get install build-essential libgtk2.0-dev
-
编译共享库
终端下输入以下命令:
gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC
该命令需要在 home 目录下执行, 即 sublime-imfix.c 所在目录
如果报错
gcc: error: sublime_imfix.c: No such file or directory
,可以先进入系统设置>语言支持,查看是否有未安装完的包,如果有将自动安装,完成后再执行命令。 -
将编译好的库移到 sublime 的安装目录
终端下输入以下命令:
mv libsublime-imfix.so $SUBLIME_HOME/
该命令需要在 home 目录下执行, 即 libsublime-imfix.so 所在目录
$SUBLIME_HOME,指Sublime的安装(所在)目录 -
启动 Sublime Text 3
终端下输入以下命令:
LD_PRELOAD=./libsublime-imfix.so ./sublime_text
该命令需要在 sublime 的安装目录下执行
否则,需要将命令中的两个文件换成绝对路径 -
修改 .bashrc
为了方便,可以在 .bashrc 中添加如下语句,这样在终端输入 subl 即可打开sublime并输入中文
alias subl='LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text'
' '引号内需要输入绝对路径,如果安装位置不一样,请查看自己sublime安装位置并替换
-
从任务栏启动
在ubuntu系统下,将sublime锁定到左侧任务栏,会有一个sublime_text.desktop,目录:
/usr/share/applications
(位置可能不同,自行locate sublime_text.desktop
确认)修改该文件需要权限
sudo vim sublime_text.desktop
将 sublime_text.desktop 文件中 [Desktop Entry] 下的 Exec 修改如下,然后shfit+z+z保存即可:
Exec=bash -c 'LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text'
' '引号内需要输入绝对路径,如果安装位置不一样,请查看自己sublime安装位置并替换
forked from youngzhu/sublime-imfix
Godi13/sublime-imfix
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Ubuntu上SublimeText输入中文方法
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C 100.0%