Ubuntu 16.04下Sublime Text 3 的安装和中文配置
2018-01-05 17:31
507 查看
先存放官网安装地址和方法:
http://www.sublimetext.com/docs/3/linux_repositories.html#apt
但是无法安装,需使用如下方法
Ubuntu 16.04下Sublime Text 3 的安装和中文配置及相关问题解决。
一、sublime text 3 在ubuntu 16.04下的安装过程
1)首先下载sublime text 3 的tar包
http://www.sublimetext.com/docs/3/linux_repositories.html#apt
但是无法安装,需使用如下方法
Ubuntu 16.04下Sublime Text 3 的安装和中文配置及相关问题解决。
一、sublime text 3 在ubuntu 16.04下的安装过程
1)首先下载sublime text 3 的tar包
$ wget https://download.sublimetext.com/sublime_text_3_build_3114_x64.tar.bz2[/code]
2)解压下载下来的安装包$ tar xvf sublime_text_3_build_3114_x64.tar.bz2
3)cd 进入sublime text 3的文件夹,运行 ./sublime_text 即可打开sublime text 3
虽说已经安装好了sublime text 3,但此时的sublime text 3 中还不支持中文的输入,下面我们来配置一下sublime text 3 中 中文输入法的支持
二、sublime text 3 中文输入的配置问题
1)首先保证系统已经安装好了搜狗输入法,搜狗输入法在 linux下的安装请自行百度解决
2) 保存下面的代码到文件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); }
如果出现以下问题,则输入以下命令后再编译sudo apt-get install libgtk2.0-dev
3 ) 将上一步的代码编译成共享库libsublime-imfix.so,命令gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-ccd
4 ) 将libsublime-imfix.so拷贝到sublime_text所在文件夹
sudo mv libsublime-imfix.so ./sublime_text_3/(这里根据自己sublime text 3 所放文件夹的路径来确定)
5 ) 修改文件/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文件不存在,则自行创建,创建完成后将上述要修改成的代码复制粘贴进去即可,然后进入 /usr/bin 目录下赋予 subl 文件可执行的权限sudo chmod +x subl
最后执行命令subl
命令执行完成后,sublime text 3 会自动弹出并且已经支持中文的输入了!
6 )为了使用鼠标右键打开文件时能够使用中文输入,还需要修改sublime text 3 目录中文件 sublime_text.desktop的内容sudo gedit ~/sublime_text_3/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"
至此,Ubuntu 16.04下Sublime Text 3 的安装和配置就已经全部完成了!
参考链接如下:http://www.linuxidc.com/Linux/2017-01/139237.htm
相关文章推荐
- Ubuntu 16.04下Sublime Text 3 的安装和中文配置
- Ubuntu 16.04 LTS 的 Sublime Text 3 安装及中文配置
- ubuntu16.04下sublime text 3之安装和配置
- Linux/Ubuntu下Sublime Text的安装配置 以及 使用Fcitx中文输入
- Linux/Ubuntu下Sublime Text的安装配置 以及 使用Fcitx中文输入
- 关于ubuntu下sublime text 3 的安装和中文配置问题
- ubuntu16.04下sublime text 3之安装和配置
- ubuntu16.04下sublime text 3之安装和配置
- Ubuntu安装Sublime Text并输入中文
- Ubuntu16.04下Sublime Text 3解决无法输入中文的方法
- Linux入门(16)——Ubuntu16.04下配置sublime text 3使用markdown
- VMware中安装Ubuntu 10.04后的一些配置(上网、g++、用putty登录、中文输入法)
- ubuntu下的中文搜索sphinx实时索引的安装配置
- Ubuntu16.04下Hadoop的本地安装与配置
- ubuntu14.04 安装及配置sublime text 3
- Ubuntu下安装TeX Live并配置中文支持
- Ubuntu安装并配置Sublime Text 2
- Ubuntu16.04下安装搭配Python3.6相关配置软件方法
- Ubuntu 14.10 安装Sublime Text 支持中文输入法 Fcitx
- VMware中安装Ubuntu 10.04后的一些配置(上网、g++、用putty登录、中文输入法)