Ubuntu 系统 sublime3 中文输入

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

-------------本文彻底复制的上面的文章--------------------web

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

1 安装

首先添加源:vim

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

而后更新:sublime-text

sudo apt-get update

而后安装:bash

sudo apt-get install sublime-text-installer

2 解决中文输入问题

首先安装必需的软件包:app

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

而后创建一个名为sublime_imfix.c的c文件,内容以下:sublime-text-3

 #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所在文件夹:ui

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

修改/usr/bin/subl 文件:spa

sudo vim /usr/bin/subl

内容以下:

LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text "$@"

而后进入目录/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

}

相关文章
相关标签/搜索