位置: 编程技术 - 正文

Ubuntu14.4下Sublime Text 3无法输入中文解决方法

编辑:rootadmin

推荐整理分享Ubuntu14.4下Sublime Text 3无法输入中文解决方法,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

本教程是向大家介绍Ubuntu.4下Sublime Text 3无法输入中文解决方法,不是很难,方法很实用,同时感谢原创作者LunnLew的分享,希望这篇教程对大家有所帮助!

工具/原料

Ubuntu.

搜狗输入法 for Linux

Sublime text 3

已知前置条件

1、本经验目前在Ubuntu.环境下,已有搜狗输入法 for Linux和Sublime Text 3的情况下安装成功。

END

解决方法步骤2

1、保存下面的代码到文件sublime_imfix.c(位于~目录)

复制代码代码如下:#include <gtk/gtkimcontext.h> 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);}

2、将上一步的代码编译成共享库>libsublime-imfix.so,命令

cd ~

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

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

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

4、修改文件/usr/bin/subl的内容

>sudo gedit /usr/bin/subl

#!/bin/sh

exec /opt/sublime_text/sublime_text "$@"

Ubuntu14.4下Sublime Text 3无法输入中文解决方法

修改为

>#!/bin/sh

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

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

5、为了使用鼠标右键打开文件时能够使用中文输入,还需要修改文件sublime_text.desktop的内容。

命令

>sudo gedit /usr/share/applications/sublime_text.desktop

将[Desktop Entry]中的字符串

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"

将[Desktop Action Window]中的字符串

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"

将[Desktop Action Document]中的字符串

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"

注意:

修改时请注意双引号>"",否则会导致不能打开带有空格文件名的文件。

此处仅修改了>/usr/share/applications/sublime-text.desktop,但可以正常使用了。

opt/sublime_text/目录下的>sublime-text.desktop可以修改,也可不修改。

6、经过以上步骤我们能在Sublime中输入中文了。

END

标签: Ubuntu14.4下Sublime Text 3无法输入中文解决方法

本文链接地址:https://www.jiuchutong.com/biancheng/352964.html 转载请保留说明!

上一篇:如何配置ubuntu到windows的无线网卡路由(测试通过)(ubuntu基本配置)

下一篇:ubuntu怎么安装mac os x?ubuntu14.04安装mac os x主题方法(UBUNTU怎么安装MPEG-4解码器)

  • 个人所得税申报操作流程2023
  • 合同不明确
  • 缴纳上月附加税会计科目
  • 管理部门社保入哪个科目
  • 出售投资性房地产时,按其账面价值结转到主营业务成本
  • 出口退税普票
  • 资产负债表其他应付款计算公式
  • 固定资产处置损益怎么算
  • 企业所得税汇算清缴申报表
  • 支付境外特许权所得需要交什么税
  • 增值税发票认证是什么意思
  • 加油站冲值加油怎么操作
  • 应收账款贷方余额表示什么
  • 暂估商品年底未入库汇算清缴后处理方法
  • 年终销售返利怎么算
  • 加工属于什么税收分类
  • 施工分包分为哪些
  • 农产品加工业数据
  • 应征增值税销售额和应税销售额
  • 建筑公司资源税的征税
  • 国税2017年16号文
  • 发生的产品广告费
  • 提货卡的发票要盖章吗
  • 房地产开发企业需要缴纳哪些税
  • 付款信息和开票信息区别
  • 开票信息银行账号有一个横杠
  • 高新企业研发人员
  • 中介收中介费后就不管了
  • wiwin11
  • 车船税是什么险种
  • 以前年度损益调整借贷方向
  • 自建用地是什么性质
  • 服务业缴税
  • 退回多扣的社保费给员工,怎样做会计分录?
  • 知识产权?
  • eml文件怎么打开方式
  • PHP:stream_get_line()的用法_Stream函数
  • 长期借款的账务处理怎么做分录
  • 在途货物退货
  • 企业所得税计算器在线计算
  • css去掉项目符号
  • php 5
  • 应收账款周转率多少合适
  • 开了张增值税发票能退吗
  • 固定资产售后回购会计处理
  • python中的函数调用
  • Python中__slots__限制属性
  • 增值税发票税率1%
  • 新公司成立需要刻哪些章
  • mysql怎样
  • 招标押金有规定吗
  • 物业公司购买空调合法吗
  • 行程单入账多久钱能到账
  • 培训学校的主营业务是什么
  • 私人账户可以打钱到公司账户吗
  • 需要分摊的费用怎么做账
  • 银行手续费没拿可以退吗
  • 成本结转怎么结转
  • 车辆折旧费法律支持吗
  • win2000系统
  • mac蓝牙怎么连接耳机
  • 在linux2.4.0版本中
  • win10通讯设置在哪
  • win10文件资源
  • win10系统关机后又自动启动怎么办
  • win8.1玩游戏卡
  • windows8的ie浏览器在哪
  • cocos2djs
  • layui nodejs
  • 骨骼动画原理
  • html收藏夹导入
  • jqueryanimate动画
  • 简介生成
  • js选择框全选
  • bootstrap技术教程
  • javascript面向对象 第三方类库
  • winpe文件下载
  • 用js实现类的方法
  • 广东省电子职业技术学院
  • 没工作个人所得税怎么交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设