编写代码文件

// sublime_imfix.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);}
}

azheng@ubuntu16:~$ sudo apt-get install libgtk2.0-dev

azheng@ubuntu16:~$ sudo apt-get install build-essential 

azheng@ubuntu16:~$ gcc -shared -o libsublime-imfix.so sublime_imfix.c  `pkg-config --libs --cflags gtk+-2.0` -fPIC

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

azheng@ubuntu16:~$ sudo cp libsublime-imfix.so /opt/sublime_text/

提示: subl文件下载sublime-text-imfix中获取~

修改文件/usr/bin/subl的内容
sudo gedit  /usr/bin/subl

#!/bin/sh
exec /opt/sublime_text/sublime_text "$@"

修改为

#!/bin/sh
LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text "$@"

此时,在命令中执行 subl 将可以使用搜狗for linux的中文输入。

// bash subl    sublime: /usr/bin/subl: /bin/sh^M: 解释器错误: 没有那个文件或目录

Ubuntu sublime text 3无法输入中文的解决办法相关推荐

  1. Sublime Text 3 无法输入中文解决方案

    Sublime Text 3 安装及无法输入中文解决方案 安装sublime-text 3 如果是ubuntu系统终端输入: wget -qO - https://download.sublimete ...

  2. Linux 中Sublime Text 3无法输入中文的问题

    版权声明:本文为博主原创文章,转载请注明出处http://blog.csdn.net/u013132758. https://blog.csdn.net/u013132758/article/deta ...

  3. ubuntu sublime 使用搜狗输入法,输入中文

    确保系统安装的是fcitx和搜狗输入法,已经安装gcc 2.新建文件sublime_imfix.c  ,在里面填入一下内容 /* sublime-imfix.c Use LD_PRELOAD to i ...

  4. dia 在Linux(ubuntu)下无法输入中文的解决办法

    我是执行一下命令安装的 sudo apt-get install dia 打开软件后发现不能输入中文,网上搜索一圈后找到以下解决方案 sudo vim /usr/bin/dia 然后把 dia-gno ...

  5. dia在ubuntu下无法输入中文的解决办法

    Dia是基于GTK的开源流程图软件,适用于Linux, Unix和Windows,以 GPL 许可发布.一个10MB量级的免费软件,代替visio基本没问题. 发现直接在dia中无法用fcitx输入中 ...

  6. word不能输入中文的解决办法

    今天用word编辑文档的时候,突然不能打中文了,在记事本和其他方式是可以输入中文的.在网上找到了一个办法,比较简单,试了试果然可行. 打开word,工具--选项--编辑,把最下面的输入法选择中的&qu ...

  7. 小狼毫输入法不能输入中文的解决办法

    问题: 操作系统WIN10: 早晨打开电脑,在微信里面想要给一个同事发信息,发现小狼毫输入法不能输入中文了: 使用Shift切换也看不到"A"和"中文"的提示了 ...

  8. 20080908 - Office Powerpoint 2007 不能输入中文的解决办法

    新装的 Office Powerpoint 2007 不能输入中文,以为是Sogou输入法的问题,换成Google的问题依旧. 解决办法:在控制面板里开启高级文字服务. 原来一直用的是大S的imeto ...

  9. ubuntu 系统里面原来可以输入中文,突然输入法不能输入中文,但是搜索框内可以输入中文!解决办法

    1.要是没有安装中文输入法,首先安装输入法,第一步安装语言包,选择系统设置-语言支持-添加或删除语言-选择中文简体-应用 2.打开终端 输入命令:sudo apt-get install ibus i ...

最新文章

  1. Python,OpenCV进行直方图反投影
  2. 实战!工作中常用到哪些设计模式
  3. Hadoop SequenceFile BLOCK压缩类型写入数据机制
  4. 谁说80后的人不负责任!
  5. oracle精度说明符1~38_数据库显示精度说明符过多
  6. 服务器的hosts文件位置,Hosts文件位置和书写规范
  7. atat(mcsqs)建立相对稳定的高熵合金模型
  8. 软件测试性能测试报告完整版,性能测试报告模板
  9. 【Matlab印刷数字识别】OCR识别系统【含源码 438期】
  10. 2079 ACM 选课时间 背包 或 母函数
  11. html字体铺盖颜色,买被子也是有讲究的?这几种颜色的被子,再好看都别往卧室放!...
  12. 详解圆形头像Shader
  13. 瑞吉外卖项目实战说明
  14. 什么是Teardrop攻击?
  15. QQ邮箱授权码和二代密保
  16. 基于WEB快速开发平台的轻量ERP
  17. IEEE Access LaTex 版本问题(一):图片的标注无法换行、无法左对齐以及如何加粗
  18. 十一小长假就快到了,忙忙碌碌大半年,消费黄金时期来啦
  19. 简单易学的推箱子源代码大放送
  20. java获取前五分钟时间_使用日期操作类(Calendar)获得几秒、几分钟、几小时之前的时间...

热门文章

  1. hive2mysql的udf_hive中的UDF函数
  2. ubuntu安装mysql_如何在Ubuntu14.04中安装mysql
  3. 左右伸缩_OPPO概念机将至!横向卷轴+左右伸缩,你期待吗
  4. 经验总结21--抓取WEB数据,汇率,HtmlAgilityPack
  5. 匹配率 php,PHP 正则后瞻 超强匹配是否是域名,准确率99%
  6. iOS 开发笔记-加载/初始化
  7. 用Photoshop制作简单贺卡
  8. 2012CSDN年度博客之星评选http://vote.blog.csdn.net/item/blogstar/xyz_lmn
  9. Python pip 用法大全
  10. linux lvs 存储层,LVS集群配置之LVS介绍