zoukankan      html  css  js  c++  java
  • Ubuntu 14.10 下安装Sublime Text 3,注册码,中文输入法

    1 下载Sublime Text 3,网址http://www.sublimetext.com/3

    2 双击deb安装

    3 因为需要需要付费,输入下面的注册码,下面的注册码,来自百度,亲测可行

    Sublime Text Build 3065 License key
    复制如下任意一个正版注册码即可
    ----- BEGIN LICENSE -----
    K-20
    Single User License
    EA7E-940129
    3A099EC1 C0B5C7C5 33EBF0CF BE82FE3B
    EAC2164A 4F8EC954 4E87F1E5 7E4E85D6
    C5605DE6 DAB003B4 D60CA4D0 77CB1533
    3C47F579 FB3E8476 EB3AA9A7 68C43CD9
    8C60B563 80FE367D 8CAD14B3 54FB7A9F
    4123FFC4 D63312BA 141AF702 F6BBA254
    B094B9C0 FAA4B04C 06CC9AFC FD412671
    82E3AEE0 0F0FAAA7 8FA773C9 383A9E18
    ------ END LICENSE ------
    ----- BEGIN LICENSE -----
    J2TeaM
    2 User License
    EA7E-940282
    45CB0D8F 09100037 7D1056EB A1DDC1A2
    39C102C5 DF8D0BF0 FC3B1A94 4F2892B4
    0AEE61BA 65758D3B 2EED551F A3E3478C
    C1C0E04E CA4E4541 1FC1A2C1 3F5FB6DB
    CFDA1551 51B05B5D 2D3C8CFE FA8B4285
    051750E3 22D1422A 7AE3A8A1 3B4188AC
    346372DA 37AA8ABA 6EB30E41 781BC81F
    B5CA66E3 A09DBD3A 3FE85BBD 69893DBD
    ------ END LICENSE ------

    4 终端输入subl,打开sublime,发现不能输入中文,所以需要继续配置

    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 将上一步的代码编译成共享库libsublime-imfix.so,命令

    gcc -shared -o libsublime-imfix.so sublime_imfix.c  `pkg-config --libs --cflags gtk+-2.0` -fPIC

    7 如果报错,说明没安装依赖软件,安装之

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

    8 然后将libsublime-imfix.so拷贝到sublime_text所在文件夹

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

    9 修改文件/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 "$@"

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

    10 为了使用鼠标右键打开文件时能够使用中文输入,还需要修改文件sublime_text.desktop的内容。进入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"

    参考文献:

    http://jingyan.baidu.com/article/f3ad7d0ff8731609c3345b3b.html

    http://blog.csdn.net/cywosp/article/details/32350899

    http://zhidao.baidu.com/link?url=7XSNw5qciCh8rzvJArYFTBuaWKbD3DEMobp5j7F8PS4oiU4lV7E3VzMTBoRt_R4VnBt2VJGM3INk_opTmu2dlbUuOjxqUPWBO9cuzlp6N3S

  • 相关阅读:
    【Mybatis源码解析】Mybatis的日志系统
    20200728
    【Mybatis源码解析】-Configuration
    【日志】怎么打印日志
    【OOM】几种常见的OOM异常
    树 [虚树, 动态规划]
    最大公约数 [动态规划]
    送分题 [组合计数]
    LCM [树状数组, HH的项链]
    AT1219 歴史の研究 [回滚莫队]
  • 原文地址:https://www.cnblogs.com/liuchangchun/p/4396172.html
Copyright © 2011-2022 走看看