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 

      修改命令如下:

      

     

      

  • 相关阅读:
    HTML5 重力感应效果,实现摇一摇效果
    WEB 移动端 CSS3动画性能 优化
    jquery 插件封装模板
    textarea 提交到数据库的内容,输出到 html 中显示正常的格式
    js根据银行卡号判断属于哪个银行,并返回银行缩写及银行卡类型
    微信小程序如何引用iconfont图标
    nodejs: express basic
    javascript设计模式:适配器模式
    javascript设计模式:装饰者模式
    javascript设计模式:代理模式
  • 原文地址:https://www.cnblogs.com/yinchengzhe/p/5272553.html
Copyright © 2011-2022 走看看