ubuntu14 下 sublime text2 不能输入中文的问题

本文详细记录了解决Ubuntu环境下Sublime Text无法使用中文输入的问题,通过安装fcitx输入法框架并配置Sublime Text启动脚本来实现中文输入功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

习惯用sublime text作为编辑器,但是在ubuntu下却不能使用中文,很不方便。找了许多资料,现将解决方法记录如下,以备不时之需。

ibus,fcitx是两个输入法框架,此次的解决方案需要使用fcitx,先确认自己的系统是否已经安装了fcitx,并且键盘输入方式系统为fcitx。如何确定呢?

(1)打开终端,输入命令:

$ fcitx -h

如果显示fcitx相关指令用法则表示已经装上。

如果没有装上,则使用如下命令行安装fcitx,fcitx-googlepinyin

sudo add-apt-repository ppa:wengxt/fcitx-nightly
sudo apt-get update
sudo apt-get install fcitx fcitx-config-gtk fcitx-googlepinyin

(2)打开“系统-语言支持”,查看到键盘输入方式系统是否为fcitx。如果不是,注意选择fcitx。


(3)下载sublime-imfix.c文件放到sublime text的安装目录中,我的安装目录为/opt/Sublime_Text_2,这里就以此目录为例:

下载后,进入该目录,编译动态库

$ cd /opt/Sublime_Text_2

gcc -shared -o libsublime-imfix.so sublime-imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC

(如果提示 fatal error: gtk/gtk.h: No such file or directory”,需要安装gtk,$ sudo apt-get install libgtk2.0-dev

(3)在安装目录中,写一个启动脚本sublime_home,脚本内容如下:

#!/bin/bash
#注意要SUBLIME_HOME为自己sublime text的安装目录
SUBLIME_HOME="/opt/Sublime_Text_2" 
LD_LIB=$SUBLIME_HOME/libsublime-imfix.so
sh -c "LD_PRELOAD=$LD_LIB $SUBLIME_HOME/sublime_text $@"
写完后,在终端输入:

bash ./sublime_home

这时就打开sublime_text,并且可以输入中文了。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值