文档章节

Ubuntu 系统 sublime3 中文输入

求学ing
 求学ing
发布于 2015/11/05 10:21
字数 348
阅读 92
收藏 0
点赞 0
评论 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
博文 144
码字总数 72348
作品 0
昌平
ubuntu 10.04.4 安装拼音输入法

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

LEAN
2012/02/28
0
0
ubuntu12.04--中文输入法ibus安装

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

cookqq
2012/11/10
0
0
sublime在linux系统下如何输入中文

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

Ellipse
2012/11/21
4K
8
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
ubuntu下中文输入法的安装--fcitx

ubuntu下中文输入法的安装--fcitx 在自己电脑ssd上装了ubuntu系统以来 一直没有怎么用过 今天打开电脑想着配置一下环境 在查资料的时候难免的要输入中文 然后自己弄了一下中文输入法的安装 ...

纯洁徐
2014/06/16
0
1
sublime编码问题

sublime3有个奇怪的问题,新建一个html文件, 中的中文没法设置成u8啊,每次重新用utf-8打开就乱码了,但是我新建了其他文件编码完全没问题,因为我之前都配置好了啊。。。。所有的编码都是u...

dreamhack
2014/04/13
623
2
Ubuntu常用问题及解决方法

最近经常使用ubuntu,难免会遇到各种各样的问题。特记录下来。 之前在中文模式下,ibus是自动启动的。在中文模式下有一个不好的地方,桌面,下载这些文件夹都是中文。用命令行进入这些文件夹...

acmfly
2012/08/14
0
0
Hiweed2.0简单配置

Hiweed GNU/Linux 是基于 Debian 和 Ubuntu 构建;Hiweed Linux 是一个由国人制作的一个 Linux 发行版,Hiweed Linux 基于 Ubuntu 8.10 ,可以说 Hiweed Linux 是一个中文本土化的 Ubuntu ,相...

嗯哼9925
01/08
0
0
[转]为英文界面下的Ubuntu设置默认的中文字体

自己以前为这个问题困扰了好久,始终没有解决,今天又出现了,google之,竟然找到了方法。 转之: 原文链接:http://hi.baidu.com/leexeo/blog/item/b5b539125758a344f919b87f.html --------...

Orion
2011/07/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

垃圾回收算法

一 如何判断对象可以回收 1 引用计数法 思路大概为:给对象添加一个引用计数器,每当有一个地方引用它时,计数器值加1;当引用失效时,计数器减1;任何时刻计算器为0的对象就是不可能再被使用...

sen_ye
1分钟前
0
0
Activiti简介(学习总结一)

一、介绍 activiti是使用命令模式设计基于bpmn2.0的一款开源工作流引擎。 工作流简单举例:提交请假申请->经理审批->结束。这就是一个简单流程。activiti支持用户自定义流程。配置各个流程对...

沙shasha
2分钟前
0
0
VCL界面控件DevExpress VCL Controls发布v18.1.3|附下载

DevExpress VCL Controls是 Devexpress公司旗下最老牌的用户界面套包。所包含的控件有:数据录入,图表,数据分析,导航,布局,网格,日程管理,样式,打印和工作流等,让您快速开发出完美、...

Miss_Hello_World
3分钟前
0
0
加米谷大数据培训:云计算、大数据和人工智能之间的关系

一般谈云计算的时候会提到大数据、谈人工智能的时候会提大数据、谈人工智能的时候会提云计算……感觉三者之间相辅相成又不可分割。 一、云计算最初的目标 云计算最初的目标是对资源的管理,管...

加米谷大数据
8分钟前
1
0
java集合元素的默认大小

当底层实现涉及到扩容时,容器或重新分配一段更大的连续内存(如果是离散分配则不需要重新分配,离散分配都是插入新元素时动态分配内存),要将容器原来的数据全部复制到新的内存上,这无疑使...

竹叶青出于蓝
10分钟前
1
0
Java快速开发平台,JEECG 3.7.7闪电版本发布,增加多套主流UI代码生成器模板

JEECG 3.7.7 闪电版本发布,提供5套主流UI代码生成器模板 导读 ⊙平台性能优化,速度闪电般提升 ⊙提供5套新的主流UI代码生成器模板(Bootstrap表单+BootstrapTable列表\ ElementUI列表表单)...

Jeecg
13分钟前
0
0
export 和 module.export 的区别

在浏览器端 js 里面,为了解决各模块变量冲突等问题,往往借助于 js 的闭包把左右模块相关的代码都包装在一个匿名函数里。而 Nodejs 编写模块相当的自由,开发者只需要关注 require,exports,...

孟飞阳
16分钟前
1
0
技术教育的兴起

技术教育的兴起 作者: 阮一峰 1、 有一年,我在台湾环岛旅行。 花莲的海边,我遇到一对台湾青年夫妻,带着女儿在海滩上玩。我们聊了起来。 当时,我还在高校当老师。他们问我,是否觉得台湾...

吕伯文
16分钟前
0
0
Linux服务器下的HTTP抓包分析

说到抓包分析,最简单的办法莫过于在客户端直接安装一个Wireshark或者Fiddler了,但是有时候由于客户端开发人员(可能是第三方)知识欠缺或者其它一些原因,无法顺利的在客户端进行抓包分析,...

mylxsw
20分钟前
0
0
mybatis3-javaapi

sqlSessionFactoryBuilder->sqlSessionFactory->sqlSession<-rowbound<-resultHandler myBatis uses a Java enumeration wrapper for transaction isolation levels, called TransactionIsol......

writeademo
23分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部