ubuntu Sublime text 3 解决中文输入问题

最开始在ubuntu14.04上装了Aptana,但无奈启动有点慢,稍显笨重,于是又继续用Sublime了。Sublime text 功能强大而又不失简约,个人非常喜欢。
然而在Ubuntu中sublime无法输入中文,这确实是个有点狗血的问题,在windows上完全不会有这种问题。
既然有问题,那就去解决。

我一开始安装有搜狗输入法,我的sublime时安装在/opt/sublime_text文件中的。

1.新建文件sub-fcitx.c,建议放在Sublime Text的所在目录下,将下面的代码复制进去

2.安装编译环境

3.切换到sub-fcitx.c,所在目录,编译生成so文件

正常的话,目录下会多一个libsublime-imfix.so文件
切换到Sublime Text目录下,通过LD_PRELOAD=./libsublime-imfix.so ./sublime_text命令启动Sublime Text之后,就会发现可以输入中文了,但是这样太麻烦了,通过添加自己的启动脚本可以简化这一过程

4.在终端通过 subl 直接启动sublime

在第一行添加

5.在启动器快捷启动
找到sublime启动图标的放置位置

我find的结果如下

./.local/share/icons/sublime_text.png
./.local/share/applications/sublime_text.desktop
./.config/sublime-text-3

说明sublime启动图标位置为./.local/share/applications/sublime_text.desktop
然后修改启动设置

将Exec=/opt/sublime_text/sublime_text修改为
Exec=/usr/bin/subl

可见原sublime_text.desktop中的/opt/sublime_text/sublime_text就是sublime的安装位置。

这时,不管时在终端优雅的输入 subl 还是在启动器中优雅的点击 sublime 进入后都可以输入中文啦!

总结:设置终端启动和启动器启动图标启动的时候,最重要的是路径必须写对!我google了很多教程,不同教程路径有所不同,自己的sublime安装位置和教程的也有所不同,如果路径不对,配置后就可能依旧无法输入中文甚至无法启动。
两个重要的路径(以我的为例):
安装路径:/opt/sublime_text
启动器图标路径:./.local/share/applications/sublime_text.desktop

留下评论