位置: 编程技术 - 正文

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解码器)

  • 化妆品销售公司简介
  • 小规模纳税人出售使用过的汽车
  • 纳税期是多久
  • 具备什么条件的土地可以开发
  • 资产重组的税务筹划
  • 高新技术企业外债便利化
  • 在建工程进项税额分两年抵扣
  • 小规模纳税人纳税申报流程
  • 冲销去年费用
  • 航天开票系统清单流程
  • 购买税控系统专用设备
  • 审计报告可以不披露上年数吗
  • 项目地预交企业所得税分录如何处理?
  • 年初预提费用
  • 个税怎么抵
  • 技术开发免征增值税属于普通零税率项目么?
  • 如何冲回以前年度账户
  • windows11怎么回退
  • 阿拉斯加州zip
  • php判断查询是否有结果
  • 代收消费税计算
  • 独资子公司如何注册
  • 荣耀路由器怎么重置
  • linux安装常用命令
  • Dardanup郡的小矮人村,澳大利亚 (© Amanda Hughes/Alamy)
  • php实现验证码功能
  • thinkphp yii
  • php的运算符主要包括哪些?
  • 补缴税款怎么补
  • codewriter怎么运行
  • 科尼西卡神庙在哪里
  • 企业会计准则存在的问题怎么写
  • axios.interceptors.request.use简介
  • php trim函数
  • 汇兑损益计入哪里
  • 哈士奇宠物狗
  • 如何在对公账户对账操作
  • 企业转让时应收账款如何处理
  • python中series的用法
  • 国外购买土地
  • 红字发票申请单怎么开
  • 车票增值税抵扣怎么操作
  • 个人劳务费可以开什么类目?
  • 建筑设备租赁如何交税
  • 金税四期对企业有什么影响
  • 企业出现销售折扣的原因
  • 应付职工薪酬包含哪些科目
  • 融资租入固定资产的租赁费属于什么费用
  • 行政事业单位核销固定资产的账务处理
  • 预收账款年底是不是不能有余额
  • 政府补助的房子叫什么
  • 低值易耗品意思
  • 收到客户预付款会计分录
  • 期末应交税费有余额吗
  • 实收资本未到账减资要交税吗
  • Centos7下MySQL安装教程
  • centos5.7
  • hosts文件不起作用
  • win10系统浏览器在哪
  • 如何更改桌面文件存放位置
  • etcfstab文件修改
  • 操作系统有哪些
  • window10用久了都会慢吗
  • WFXMOD32.EXE - WFXMOD32是什么进程
  • win10系统安装.net framework 3.5
  • win7音量图标不能启用
  • python静态变量和静态方法
  • jquery三种遍历方法
  • android遇到的难题
  • unity struct
  • 深圳如何打印个人参保证明
  • 如何给税务局提供发票
  • 下载重庆税务官方app
  • 个人怎么在网上交医保和养老保险
  • 济南高新区国家税务局
  • 商铺缴纳契税需要复印件吗
  • 湖南社保费申报测算管理系统登录不了
  • 苏州税务局下班时间
  • 成品油消费税税目税率表2023
  • 长治一诺代理记账公司
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设