zoukankan      html  css  js  c++  java
  • 解决Ubuntu下sublime3无法输入中文

    参考site: https://github.com/YoungZHU/sublime-imfix

    1. 下载sublime-imfix.c
       假设下载到了 home(~)目录下

    2. 安装cC++编译环境和gtk libgtk2.0-dev
      终端下输入以下命令:
           $ sudo apt-get install build-essential libgtk2.0-dev

    3. 编译共享库

      终端下输入以下命令:
      $ gcc -shared -o libsublime-imfix.so sublime-imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC

      注: 该命令需要在sublime-infix.c 所在目录执行

    4.  将编译好的库移到 sublime 的安装目录(如: /opt/sublime_text/)

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

    5. 启动sublime

      进入sublime安装目录,执行以下命令启动

      $ cd /opt/sullime_text/

      $ LD_PRELOAD=./libsublime-imfix.so ./sublime_text

      到此可以在sublime中输入中文了

      

    6. 每次像第5步那样启动太麻烦,接下来配置桌面快捷启动方式

      编辑修改sublime_text.desktop

      $ vim /usr/share/applications/sublime_text.desktop

      (a). 将[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"

      (b).将[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"

      (c).将[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"

      注意: 修改时请注意双引号"",否则会导致不能打开带有空格文件名的文件。如下所示:

        

    7.  修改shell脚本

       $ vim /usr/bin/subl 

      修改命令如下:

      

     

      

  • 相关阅读:
    CF351E Jeff and Permutation
    2018-8-10-win10-uwp-绑定-OneWay-无法使用
    2018-8-10-win10-uwp-绑定-OneWay-无法使用
    2018-2-13-C#-通配符转正则
    2018-2-13-C#-通配符转正则
    2019-9-2-win10-uwp-列表模板选择器
    2019-9-2-win10-uwp-列表模板选择器
    2018-2-13-win10-uwp-InkCanvas控件数据绑定
    2018-2-13-win10-uwp-InkCanvas控件数据绑定
    2018-2-13-win10-uwp-unix-timestamp-时间戳-转-DateTime
  • 原文地址:https://www.cnblogs.com/yinchengzhe/p/5272553.html
Copyright © 2011-2022 走看看