ubuntu kylin14.04下sublime text 3 的安装和支持中文输入

1.首先下载搜狗输入法

http://pinyin.sogou.com/linux/

帮助请看下面的文章:http://pinyin.sogou.com/linux/help.php

2.然后安装sublime text 3

下载http://c758482.r82.cf2.rackcdn.com/sublime-text_build-3059_amd64.deb文件,下载后双击即会自动使用默认的安装软件安装。

3.安装相关的依赖软件

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

4.开始操作让sublime支持中文输入法

操作前条件:本经验是在ubuntu kylin14.04下的环境,已经有搜狗输入法for linux和Sublime text 3安装成功在你的电脑

         [email protected]  :     cd ~
         [email protected] :     touch sublime_imfix.c(一定要注意是下划线,而不是横杠)

5.将下面的代码粘贴进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);

}

6.将上面的文件进行编译

    [email protected] :   cd <pre name="code" class="plain">    [email protected]:   <em><strong>gcc -shared -o libsublime-imfix.so sublime_imfix.c  `pkg-config --libs --cflags gtk+-2.0` -fPIC</strong></em>

7.编译成功后执行下面命令将文件移到libsublime-imfix.so拷贝到sublime_text所在文件夹

     [email protected]:sudo mv libsublime-imfix.so /opt/sublime_text/

8.修改文件/usr/bin/subl的内容

sudo gedit /usr/bin/subl

#!/bin/sh

      exec /opt/sublime_text/sublime_text "[email protected]"

修改为

#!/bin/sh

     LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text "[email protected]"

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

9.为了使用鼠标右键打开文件时能够使用中文输入,还需要修改文件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可以修改,也可不修改。

10.哈哈,,通过以上步骤注销你的机器,然后你就会惊奇的发现sublime能输入中文了,而且还是搜狗的哦,亲!!!

时间: 2024-11-04 12:10:55

ubuntu kylin14.04下sublime text 3 的安装和支持中文输入的相关文章

ubuntu 13.04下sublime text 3使用中文输入法

主要思路参考 http://blog.yanwen.org/archives/1955.html libsublime-imfix.so 这个库自己编译和从他这下载的 md5一样.可以不用编译了.直接下载. 但是有几点需要改动 1.有人提出来了 desktop文件里的一句: Exec=bash -c 'LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text' %F 要改成: Exec=bash

解决Ubuntu 14.04 下Sublime text 3065的Package Control安

Sublime安装package control有两种方法: 在控制台安装 本地安装将Package Control.sublime-package放在"-/.config/sublime-text-3/Installed Packages"即可 Sublime Text的很多package repository都在托管在github上,但是github在国内的网络环境下有时--.因此在使用Package Control安装插件时,会出现下面的Prompt: 解决方案如下: Try t

Linux——Ubuntu下Sublime Text 2的安装

Sublime Text 2是一款共享软件,收费但可以永久免费试用的编辑器,价格是59个美刀,相信开发者一定不了解中国人,也不面对中国市场,.言归正传,ST2编辑功能强大,好评如潮,在Windows/Linux/Mac系统下都有对应的版本. Linux下的安装流程如下: 1. 官网下载安装包 官网地址:http://www.sublimetext.com/2 ST2目前是2.0.1版,由于软件源并非默认就存在,所以apt-get install是无法下载到的.官网也是提供直接的下载包,linux

sublime text 3中安装ctags,支持函数跳转、安装convertToUtf8支持中文步骤

sublime text x是个很不错的编辑器,但是各种插件都需要自己安装,有时也有点不方便,尤其是自己还不不知道怎么安装的时候.开发中经常用到的,函数跳转,就是一个比较难安装的东西,记录如下(系统为windows): 1.网上下载ctags.exe,放入C:\windows\system32; 2.在sumblime的命令行下,(ctrl+`或者view > show console ), 执行如下命令:import urllib2,os; pf='Package Control.sublim

Ubuntu Kylin14.04下PHP环境的搭建(LAMP)

1.首先打开命令行,切换到root身份,获得最新的软件包 su root sudo apt-get install update 2.安装MySQL数据库 sudo apt-get install mysql-server mysql-client 下图为提示输入数据库密码,然后回车,之后还有提示,再重复输入一次,再回车 最后安装完后进数据库测试一下是否安装成功,看到欢迎信息就ok了 mysql -uroot -p 3.安装Apache服务器 sudo apt-get install apach

ubuntu 12.04 下 Vim 插件 YouCompleteMe 的安装

作者:jostree 转载请注明出处 http://www.cnblogs.com/jostree/p/4137402.html 1.需要保证vim的版本大于7.3.584,否则的话需要更新vim 可以通过第三方源更新: 在终端输入下面的代码: $ sudo add-apt-repository ppa:fcwu-tw/ppa $ sudo apt-get update $ sudo apt-get install vim 升级得到vim7.4 2.需要有clang3.2以上的库 可以再此处下载

【转】ubuntu 12.04 下 Vim 插件 YouCompleteMe 的安装

原文网址:http://www.cnblogs.com/jostree/p/4137402.html 作者:jostree 转载请注明出处 http://www.cnblogs.com/jostree/p/4137402.html 1.需要保证vim的版本大于7.3.584,否则的话需要更新vim 可以通过第三方源更新: 在终端输入下面的代码: $ sudo add-apt-repository ppa:fcwu-tw/ppa $ sudo apt-get update $ sudo apt-g

Ubuntu 14.04 下搭建SVN服务器 (转载自 http://www.linuxidc.com/Linux/2015-01/111956.htm)-------------我所用到是红色字体

http://www.linuxidc.com/Linux/2015-01/111956.htm Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下的svn目录. cd /srv sudo mkdir svn 我的svn版本仓库叫tone_src cd /srv/svn sudo mkdir tone_src 目录建好后 创建版本仓库 sudo s

ubuntu 12.04下安装Qt出现cannot execute binary file的解决方案

最近在ubuntu 12.04下安装QT的过程中,遇到一个问题. ./qt-opensource-linux-x64-5.7.0.run出现了bash: ./qt-opensource-linux-x64-5.7.0.run: cannot execute binary file. 我用我自己的解决方案分享给大家,同时也为自己以后做个笔记. 第一:查看Linux当前操作系统名称(信息).命令:uname -a出现下面这个:Linux ubuntu 3.5.0-23-generic #35~pre