Ubuntu系統安裝sublime和設定中文輸入教程,ubuntusublime

來源:互聯網
上載者:User

Ubuntu系統安裝sublime和設定中文輸入教程,ubuntusublime

一、sublime text 3 在ubuntu 16.04下的安裝過程

1)首先下載sublime text 3 的tar包

$ wget

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 中 中文IME的支援

二、sublime text 3 中文輸入的配置問題

  1)首先保證系統已經安裝好了搜狗IME,搜狗IME在 linux下的安裝請自行百度解決

  2) 儲存下面的代碼到檔案sublime_imfix.c(位於~目錄)

#include     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);    }

  3 ) 將上一步的代碼編譯成共用庫libsublime-imfix.so,命令

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

如果出現以下問題

則輸入以下命令後再編譯

sudo apt-get install libgtk2.0-dev

  4 )將libsublime-imfix.so拷貝到sublime_text所在檔案夾

  sudomvlibsublime-imfix.so ./sublime_text_3/ (這雷根據自己sublime text 3 所放檔案夾的路徑來確定)

  5 )修改檔案/usr/bin/subl的內容

sudo gedit /usr/bin/subl

#!/bin/shexec /opt/sublime_text/sublime_text "$@"

修改為

#!/bin/shLD_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 的安裝和配置就已經全部完成了!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.