ubuntu sublime下面不能输入中文的问题

对于该问题,网上很多同学都说了方法,但是我觉得不够完美,应该还可以补充一些。

前面的步骤和其他同学的一样

1.下载patch文件

git clone https://github.com/lyfeyaj/sublime-text-imfix.git

2.将subl移动到/usr/bin/,并且将sublime-imfix.so移动到/opt/sublime_text/(sublime的安装目录)

cd ~/sublime-text-imfix
sudo cp ./lib/libsublime-imfix.so /opt/sublime_text/
sudo cp ./src/subl /usr/bin/

3.通过命令行启动sublime,验证是否可以输入中文

LD_PRELOAD=./libsublime-imfix.so subl

截止这一步,都是网上流传很广泛的做法。其实我们可以直接在命令行运行subl,也可以输入中文,那么解决方法就来了,我直接在它的desktop文件中替换了启动命令(下面只列出了修改的内容)

打开desktop文件,注意在安装sublime的时候要将desktop文件拷贝到/usr/share/applications/目录下
sudo vim /usr/share/applications/sublime_text.desktop

[Desktop Entry] Exec=/usr/bin/subl %F

[Desktop Action Window] Exec=/usr/bin/subl

[Desktop Action Document] Exec=/usr/bin/subl

然后我们通过图标启动也可以输入中文了