Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选

首页 / 操作系统 / Linux / Ubuntu 14.04 LTS 64位 安装激活Sublime Text 3及解决无法输入中文问题的解决方法

Ubuntu 14.04 LTS 64位 安装激活Sublime Text 3及解决无法输入中文问题的解决方法1.下载安装Sublime Text 3登入官网:http://www.sublimetext.com/3下载Ubuntu 64 bit 版本的,双击完成安装注意:终端打开Sublime Text 3的方法是 在终端输入subl即可2.注册Help -->—– BEGIN LICENSE —–Andrew WeberSingle User LicenseEA7E-855605813A03DD 5E4AD9E6 6C0EEB94 BC99798F942194A6 02396E98 E62C9979 4BB979FE91424C9D A45400BF F6747D88 2FB8807890F5CC94 1CDC92DC 8457107A F151657B1D22E383 A997F016 42397640 33F41CFCE1D0AE85 A0BBD039 0E9C8D55 E1B89D5D5CDB7036 E56DE1C0 EFCC0840 650CD3A6B98FC99C 8FAC73EE D2B95564 DF450523—— END LICENSE ——3.解决中文输入问题a.保存下面的代码到文件sublime_imfix.c(位于~目录)
#include
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-devc.将libsublime-imfix.so拷贝到sublime_text所在文件夹
sudo mv libsublime-imfix.so /opt/sublime_text/
d.修改文件/usr/bin/subl的内容
sudo gedit /usr/bin/subl将#!/bin/shexec /opt/sublime_text/sublime_text "$@"修改为#!/bin/shLD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text "$@"e.为了使用鼠标右键打开文件时能够使用中文输入,还需要修改文件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"更多Sublime Text阅读:Ubuntu 安装代码编辑器 Sublime Text 3 (Build 3083)  http://www.linuxidc.com/Linux/2015-03/115534.htm动图展示16个Sublime Text快捷键用法  http://www.linuxidc.com/Linux/2014-12/110930.htmUbuntu 12.10 安装破解Sublime Text 2 http://www.linuxidc.com/Linux/2013-07/86898.htmUbuntu 13.04安装Sublime Text 2 http://www.linuxidc.com/Linux/2013-05/84228.htm编码神器——Sublime Text 包管理工具及扩展大全 http://www.linuxidc.com/Linux/2013-10/91701.htm如何开发 Sublime Text 2 的插件 http://www.linuxidc.com/Linux/2013-09/90046.htmWindows Mac Linux下安装以及破解Sublime Text 2编辑器 http://www.linuxidc.com/Linux/2013-08/89452.htm文本编辑器Sublime Text 使用体验 http://www.linuxidc.com/Linux/2013-08/89326.htmSublime Text 的详细介绍:请点这里
Sublime Text 的下载地址:请点这里本文永久更新链接地址