http://jingyan.baidu.com/article/f3ad7d0ff8731609c3345b3b.html
上面过程后执行下面,自己测试时候没有执行下面的过程不能输入,下面过程执行后可以
为了使用鼠标右键打开文件时能够使用中文输入,还需要修改文件sublime_text.desktop的内容。
$ sudo gedit /usr/share/applications/sublime_text.desktop
a.将[Desktop Entry]中的字符串
Exec=/opt/sublime_text/sublime_text %F
修改为
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text %F"
b.将[Desktop Action Window]中的字符串
Exec=/opt/sublime_text/sublime_text -n
修改为
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text -n"
c.将[Desktop Action Document]中的字符串
Exec=/opt/sublime_text/sublime_text --command new_file
修改为
Exec=bash -c "LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text --command new_file"
注意: 修改时请注意双引号”“,否则会导致不能打开带有空格文件名的文件。 此处仅修改了/usr/share/applications/sublime-text.desktop,在终端执行subl打开sublime可以正常输入中文了。
但是点击文件右键选择sublime打开的文件还是无法输入中文,这时需要把/usr/share/applications/sublime-text.desktop文件复制到opt/sublime_text/目录下:
$ sudo cp /usr/share/applications/sublime_text.desktop /opt/sublime_text/