Ubuntu 系统 sublime3 中文输入

转载自  http://doc.polarwin.cn/tutorial/Ubuntu_sublime3_chinese_input.html

-------------本文完全复制的上面的文章--------------------

Ubuntu安装sublime3并解决中文输入问题

1 安装

首先添加源:

sudo add-apt-repository ppa:webupd8team/sublime-text-3

然后更新:

sudo apt-get update

然后安装:

sudo apt-get install sublime-text-installer

2 解决中文输入问题

首先安装必需的软件包:

sudo apt-get install build-essential libgtk2.0-dev

然后建立一个名为sublime_imfix.c的c文件,内容如下:

 #include <gtk/gtkimcontext.h>

 void gtk_im_context_set_client_window(GtkIMContext *context, GdkWindow *window)
 {
       GtkIMContextClass *klass;

       g_return_if_fail(GTK_IS_IM_CONTEXT(context));

       klass = GTK_IM_CONTEXT_GET_CLASS(context);

       if (klass->set_client_window)
               klass->set_client_window(context, window);

       g_object_set_data(G_OBJECT(context), "window",window);

       if(!GDK_IS_WINDOW(window))
               return;

       int width  = gdk_window_get_width(window);
       int height = gdk_window_get_height(window);

       if(width != 0 && height != 0)

       gtk_im_context_focus_in(context);
}

然后进行编译:

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

然后将libsublime-imfix.so拷贝到sublime_text所在文件夹:

sudo mv libsublime-imfix.so /opt/sublime_text/

修改/usr/bin/subl 文件:

sudo vim /usr/bin/subl

内容如下:

LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text "[email protected]"

然后进入目录/usr/share/applications/,修改文件sublime-text.desktop:

sudo vim /usr/share/applications/sublime-text.deskto

将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"

将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"

将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"

同样的将/opt/sublime_text路径下的sublime_text.desktop按照相同的方式修改。

3 等宽字体设置

Preferences菜单Settings-User: {

“font_face”: “Courier New”, “font_size”: 14.0

}

时间: 2024-08-03 17:58:43

Ubuntu 系统 sublime3 中文输入的相关文章

解决Ubuntu下sublime3无法输入中文

参考site: https://github.com/YoungZHU/sublime-imfix 1. 下载sublime-imfix.c  假设下载到了 home(-)目录下 2. 安装c\C++编译环境和gtk libgtk2.0-dev 终端下输入以下命令:       $ sudo apt-get install build-essential libgtk2.0-dev 3. 编译共享库 终端下输入以下命令: $ gcc -shared -o libsublime-imfix.so

完美解决ubuntu下sublime中文输入问题

声明 1.本人整理文章,转载请注明出处. 2.参考资料 http://my.oschina.net/tsl0922/blog/113495 问题描述 在ubuntu下想使用sublime,但是不能输入中文,很尴尬啊,参考了一位中国大神的方法,再针对自己实际情况修改,成功了,哈哈. 使用环境 Ubunt Kylin 14.04, sublime text 2, 搜狗输入法. 解决方法 1. 保存下面的代码为sublime_imfix.c 1 /* 2 sublime-imfix.c 3 Use L

ubuntu系统从中文环境改成英文环境

我们在 安装ubuntu server版的时候,有人可能选择了中文环境安装,因为那样好设置时区等参数,可是安装好了后,运行某些命令的时候会有中文乱码提示,看起很是头蛋疼, 我们就需要将其改成英文环境.我们需要修改的文件/etc/default/locale#sudo vim /etc/default/l... 我们在安装ubuntu server版的时候,有人可能选择了中文环境安装,因为那样好设置时区等参数,可是安装好了后,运行某些命令的时候会有中文乱码提示,看起很是头蛋疼,我们就需要将其改成英

ubuntu - sublime text3 中文输入(ibus)

在网上可以找到比较多的用于解决fcitx在st3无法输入中文的问题的方法,但是用于ibus的解决方法较少 好不容易找到一个InputHelper的插件,但是屡次调用ctrl+shift+z无法调出输入框,于是进入源文件查看,发现linux_text_input_gui.py里面导入了pygtk这个包,但是我的ubuntu16.04没有!于是在安装pygtk之后可以用ibus在sublime text3输入中文. 解决方法: 1. 进入sublime text3 插件管理文件夹 cd ~/.con

开始ubuntu 14.04 的装X模式---终端模式下中文输入,听歌,上irc 开启framebuffer看电影 截图

先上图吧 卡卡的全是在tty1 下的操作,看电影,听歌,截图 ,看图  ,上irc 等等,相当适合在小白面前装屁! 需要安装的软件: 为了能正常显示中文:安装fbterm sudo apt-get install fbterm 因为ubuntu 14.04 的framebuffer 默认是开启的  是都开启 请查看 (ls /proc/|grep fb)所以不用做其他配置, 只要把用户加入video 组就可以了 否则会出现: "cann't open frame buffer device!&q

《转载》ubuntu Sublime text 3 解决中文输入问题

其实,在这个文章之前,网上都有好多教程了.不知道是不是因为复制黏贴的传播太多,导致有些字符串的丢失,导致编译失败,so库文件无法载入,从而不能输入中文.折腾了许久之后,终于搞定了.记录下来,方便自己下次重装系统的时候用到. 按照这个教程装好ST之后,按下面的命令步骤来操作即可使用中文输入. 1.下载所需要的文件,并解压: wget  http://y4nwen.googlecode.com/files/sublime_text_chinese-input-method.tar.gz tar zx

解决Ubuntu系统中文乱码显示问题,终端打开文件及查看目录

解决Ubuntu系统中文乱码显示问题 [日期:2014-02-20] 来源:Linux社区  作者:njchenyi [字体:大 中 小] 我是先安装了Ubuntu 12.04 Server,然后安装桌面.进入以后发现中文有问题. 解决方法:一. Ubuntu默认的中文字符编码Ubuntu默认的中文字符编码为zh_CN.UTF-8,这个可以在/etc/environment中看到:sudo gedit /etc/environment可以看到如下内容:PATH="/usr/local/sbin:

Ubuntu 14.04 LTS+SublimeText3+中文输入

文本编辑器,我习惯用Sublime Text,因为很好用啊,至于那些大神们说的Vim, Emacs,我目前还用不上:Vim偶尔会用到,gedit也会常用到,emacs几乎没用过,也不会: 如何安装 Sublime Text 3 呢? 1.官网去下载amd64.deb包, 2.点击安装 3.安装 Package Control : 打开Sublime,按ctrl+`, 输入 import urllib.request,os; pf = 'Package Control.sublime-packag

ubuntu系统中Qt creator 编辑和应用使用中文输入法

在ubuntu系统的GUI开发过程中遇到在编辑器里面不能使用中文输入法,前提我已经安装了搜狗输入法,但是还是不能使用,原因是QT的库里没有最新fcix的库,. 没有安装搜狗的输入法的 https://pan.baidu.com/s/1pLNo9fX  我这里百度云有链接  下载下来安装很简单   配置按照    http://www.cnblogs.com/zxouxuewei/p/4987215.html 我这里已经编好了一个新版本的输入法的库   https://pan.baidu.com/