位置: 编程技术 - 正文

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

  • 软件产品即征即退备案资料
  • 什么是纳税义务人,在理解这一观念时应注意哪些问题
  • 在建工程人员工资计入产品成本吗
  • 小微企业所得税减免政策
  • 产业增加值就是增长率吗
  • 项目差旅费能计入项目费用吗
  • 幼儿园个税怎么交
  • 定期定额自行申报表填表说明
  • 废旧物资增值税税收优惠政策
  • 结算业务申请书和转账支票区别
  • 长期投资换入固定资产如何处理
  • 销售免税药品要进项税额转出吗
  • 收到抵物广告费的会计处理怎么做?
  • 应付职工薪酬账务处理例题
  • 代理结算费用应该如何处理
  • 开了专票不报销犯法吗
  • pos刷的钱能追回吗
  • 工伤保险可以税后支付吗
  • 所有的罚款都不能税前扣除吗
  • 增值税发票税率是星号
  • 会计员如何处理21种差额计税?
  • 土地返还款土地增值税处理
  • 所得税费用计算典型例题
  • 资产折旧出现负数
  • 不征收增值税的项目有哪些
  • 多缴纳的增值税怎么申请抵税
  • 车间的制造费用包括哪些
  • 如何安装电脑系统win7电路连接
  • 新企业办理地税登记流程
  • 苹果14发布会时间
  • 工程完工结转成本怎么算
  • win10任务栏隐藏正在运行的程序
  • 公司收到款后怎么做账
  • 前端常见错误
  • 酒吧送酒的人叫什么
  • 解决跨域问题的注解
  • but all failed
  • 报税扣款锁定怎么处理
  • vue遍历数组
  • phpcms怎么用
  • 一般纳税人增值税结转账务处理
  • discuz怎么修改招聘内容
  • 制造费用的主要内容
  • 子公司可以吸收母公司吗
  • 合并报表调整分录理解
  • 累计净值包含业绩吗
  • 中小型企业营业额和从业人数
  • 现金折扣不考虑增值税
  • 收到员工生育津贴怎么做分录
  • 营业外收入记入企业的什么
  • 房地产核算成本方法
  • mysql表字段设置默认值
  • 电脑开机一直显示xp
  • 自我挖掘的才干
  • 要建立linux分区可以有哪几种方法
  • linux深入理解
  • centos7怎么查看磁盘空间
  • eve是什么文件
  • win10如何限制电脑上网权限
  • win7如何升级win11系统
  • Windows Server 2012实用技巧集锦
  • windowsxp改密码怎么改
  • centos ohmyzsh
  • windows8宽带连接设置
  • iptables用法
  • python爬虫全套教程
  • cocos creator2.4
  • nodejs 文档
  • Vuforia unity3d 发布 eclipse工程
  • shell echo 特殊字符
  • list在python中的作用
  • 详解中国女足出线形势
  • asyncio 的 coroutine对象 与 Future对象使用指南
  • 沈阳地方税务局原局长
  • 地税是地方税吗
  • 园区地税局在哪里
  • 汽车票换票需要手续费吗
  • 个人工资所得税缴纳标准2023年
  • 资源税是地方税吗
  • 成都城市建设规划管理局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设