ubuntu下sublime中文输入问题

ubuntu下安装的sublime text中文不能输入问题:

a.保存下面的代码到文件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); }

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

gcc -shared -o libsublime-imfix.so sublime_imfix.c pkg-config --libs --cflags gtk+-2.0 -fPIC 注意:如果提示 gtk/gtkimcontext.h:没有那个文件或目录,那就是没有相关的依赖软件,安装命令:

sudo apt-get install build-essential libgtk2.0-dev

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

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

d.修改文件/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 “$@”

原文链接:http://www.jianshu.com/p/1f3a3e4f4e92

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏图像识别与深度学习

2018-09-17Ubuntu+Visual Studio Code+PlatformIO IDE开发Arduino

3. 使用Visual Studio Code+PlatformIO IDE开发Arduino

3004
来自专栏吴柯的运维笔记

如何用Rysnc实现数据同步?

Rsync(remote sync) 是UNIX及类UNIX平台一款数据镜像备份软件,它不像FTP等其他文件传输服务那样需要进行全备份,Rsync可以根据数据...

41113
来自专栏梦魇小栈

adb设备信息查询修改刷机等命令

ADB很强大,记住一些ADB命令有助于提高工作效率。 通过ADB命令查看wifi密码、MAC地址、设备信息、操作文件、查看文件、日志信息、卸载、启动和安装APK...

6703
来自专栏抠抠空间

Django项目实战之用户头像上传与访问

1 将文件保存到服务器本地 upload.html <!DOCTYPE html> <html lang="en"> <head> <meta char...

5157
来自专栏程序员同行者

ssh升级

2671
来自专栏云计算教程系列

如何从Django应用程序发送Web推送通知

网络不断发展,现在可以实现以前只能在本机移动设备上使用的功能。JavaScript 服务工作者的引入为Web提供了新的功能,可以执行后台同步,脱机缓存和发送推送...

6186
来自专栏零基础使用Django2.0.1打造在线教育网站

零基础使用Django2.0.1打造在线教育网站(四):简易留言簿基础开发

努力与运动兼备~有任何问题可以加我好友或者关注微信公众号,欢迎交流,我们一起进步!

4125
来自专栏魏艾斯博客www.vpsss.net

WordPress 手动优化和插件优化 MySQL 数据库的方法

1432
来自专栏前端之心

解决 "Script Error" 的另类思路

前端的同学如果用 window.onerror 事件做过监控,应该知道,跨域的脚本会给出 "Script Error." 提示,拿不到具体的错误信息和堆栈信息。

81048
来自专栏宋凯伦的技术小栈

Android 运行时权限及APP适配

Android 6.0起,Android加强了权限管理,引入运行时权限概念。对于:

1000

扫码关注云+社区

领取腾讯云代金券