文档章节

Ubuntu 系统 sublime3 中文输入

求学ing
 求学ing
发布于 2015/11/05 10:21
字数 348
阅读 96
收藏 0

转载自  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 "$@"

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

}


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

共有 人打赏支持
求学ing
粉丝 12
博文 174
码字总数 72348
作品 0
昌平
sublime在linux系统下如何输入中文

我在Linux系统下使用Sublime的时候,无法输入中文,CentOS下输入法提示“没有输入窗口”,不让我切换到中文输入法。Ubuntu里切到中文输入法也不起作用。

Ellipse
2012/11/21
4K
8
ubuntu12.04--中文输入法ibus安装

系统升级12.04之后,一直使用不了中文。由于系统之前使用的scim输入发,但是新系统集成了ibus输入法框架。   IBus 全称 Intelligent Input Bus for Linux / Unix OS 是下一代输入法框架(或...

cookqq
2012/11/10
0
0
ubuntu 10.04.4 安装拼音输入法

IBus是一个框架,支持多种输入法。 问题1:Ubuntu系统选择自带的拼音输入法是错误的,它默认无法输入中文及中文词组,请独立安装其他基于IBus的输入法 问题2:Ubuntu系统自带的IBUS1.2.0版本...

LEAN
2012/02/28
0
0
ubuntu如何切换中文语言及中文输入法

ubuntu如何切换中文语言及中文输入法 一般安装ubuntu的时候都是用默认的英语来安装,免得在安装的过程中下载 语言包(下载速度很慢)。安装玩之后又怎样切换呢 1.从system settings –>lang...

无名99268
2013/08/23
0
0
Ubuntu 设置中文输入法

2013-11-09 10:46:53 分类: LINUX 原文地址:Ubuntu 设置中文输入法 作者:亚特兰蒂斯SC 注意:以下的步骤要在普通用户权限下进行,不要在root下执行!!!!!!!!!!!!!!!!否则会...

威武不能笑
2014/12/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

你为什么在Redis里读到了本应过期的数据

一个事故的故事 晚上睡的正香突然被电话吵醒,对面是开发焦急的声音:我们的程序在访问redis的时候读到了本应过期的key导致整个业务逻辑出了问题,需要马上解决。 看到这里你可能会想:这是不...

IT--小哥
59分钟前
0
0
祝大家节日快乐,阖家幸福! centos GnuTLS 漏洞

yum update -y gnutls 修复了GnuTLS 漏洞。更新到最新 gnutls.x86_64 0:2.12.23-22.el6 版本

yizhichao
昨天
3
0
Scrapy 1.5.0之选择器

构造选择器 Scrapy选择器是通过文本(Text)或 TextResponse 对象构造的 Selector 类的实例。 它根据输入类型自动选择最佳的解析规则(XML vs HTML): >>> from scrapy.selector import Sele...

Eappo_Geng
昨天
2
0
Windows下Git多账号配置,同一电脑多个ssh-key的管理

Windows下Git多账号配置,同一电脑多个ssh-key的管理   这一篇文章是对上一篇文章《Git-TortoiseGit完整配置流程》的拓展,所以需要对上一篇文章有所了解,当然直接往下看也可以,其中也有...

morpheusWB
昨天
3
0
中秋快乐!!!

HiBlock
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部