解決Ubuntu中sublime-text的中文輸入問題

很多朋友有跟我一樣的問題

那么問題應(yīng)該如何解決呢犹菱?

其實(shí)很簡單,我們一步一步來說:

1.sublime-text解決中文問題

2.另一種sublime_imfix.c的解決方式

1. 保存下面代碼到文件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);
}

2. 安裝sublime_imfix.c編譯環(huán)境和gtk libgtk2.0-dev

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

3. 在終端中將sublime_imfix.c編譯成共享庫

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

4.修改/usr/bin/subl里的文件為:

#!/bin/sh
export LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so
exec /opt/sublime_text/sublime_text "$@"

5.此時在終端中已經(jīng)能使用subl命令運(yùn)行并能輸入中文莽囤,但是隨便找到一個文檔祝辣,右鍵使用sublime-text打開,發(fā)現(xiàn)依然還是無法輸入中文智政,所以我們繼續(xù)下一步操作质涛。
6.修改 /usr/share/applications/sublime_text.desktop 為:

[Desktop Entry]
[...]
Exec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text %F
[...]

[Desktop Action Window]
[...]
Exec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text -n
[...]

[Desktop Action Document]
[...]
Exec=env LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text --command new_file
[...]

PS:上述中的[…]為對代碼的省略稠歉,只需修改文件中exec語句,目的是在sublime-text運(yùn)行之前汇陆,加載修復(fù)驅(qū)動怒炸,之后再進(jìn)入程序;

到此完成了修復(fù)工作毡代,搜狗輸入法已經(jīng)可以在sublime-text3中使用了

聲明:樓主我使用的版本為:sublime-text 3.0 build 3143

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末阅羹,一起剝皮案震驚了整個濱河市勺疼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌捏鱼,老刑警劉巖执庐,帶你破解...
    沈念sama閱讀 206,723評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異导梆,居然都是意外死亡轨淌,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評論 2 382
  • 文/潘曉璐 我一進(jìn)店門看尼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來递鹉,“玉大人,你說我怎么就攤上這事藏斩□锝幔” “怎么了?”我有些...
    開封第一講書人閱讀 152,998評論 0 344
  • 文/不壞的土叔 我叫張陵灾茁,是天一觀的道長。 經(jīng)常有香客問我谷炸,道長北专,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,323評論 1 279
  • 正文 為了忘掉前任旬陡,我火速辦了婚禮拓颓,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘描孟。我一直安慰自己驶睦,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評論 5 374
  • 文/花漫 我一把揭開白布匿醒。 她就那樣靜靜地躺著场航,像睡著了一般。 火紅的嫁衣襯著肌膚如雪廉羔。 梳的紋絲不亂的頭發(fā)上溉痢,一...
    開封第一講書人閱讀 49,079評論 1 285
  • 那天,我揣著相機(jī)與錄音憋他,去河邊找鬼孩饼。 笑死,一個胖子當(dāng)著我的面吹牛竹挡,可吹牛的內(nèi)容都是我干的镀娶。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼揪罕,長吁一口氣:“原來是場噩夢啊……” “哼梯码!你這毒婦竟也來了宝泵?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,019評論 0 259
  • 序言:老撾萬榮一對情侶失蹤忍些,失蹤者是張志新(化名)和其女友劉穎鲁猩,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體罢坝,經(jīng)...
    沈念sama閱讀 43,519評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡廓握,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了嘁酿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片隙券。...
    茶點(diǎn)故事閱讀 38,100評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖闹司,靈堂內(nèi)的尸體忽然破棺而出娱仔,到底是詐尸還是另有隱情,我是刑警寧澤游桩,帶...
    沈念sama閱讀 33,738評論 4 324
  • 正文 年R本政府宣布牲迫,位于F島的核電站,受9級特大地震影響借卧,放射性物質(zhì)發(fā)生泄漏盹憎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評論 3 307
  • 文/蒙蒙 一铐刘、第九天 我趴在偏房一處隱蔽的房頂上張望陪每。 院中可真熱鬧,春花似錦镰吵、人聲如沸檩禾。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,289評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽盼产。三九已至,卻和暖如春勺馆,著一層夾襖步出監(jiān)牢的瞬間辆飘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,517評論 1 262
  • 我被黑心中介騙來泰國打工谓传, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蜈项,地道東北人。 一個月前我還...
    沈念sama閱讀 45,547評論 2 354
  • 正文 我出身青樓续挟,卻偏偏與公主長得像紧卒,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子诗祸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評論 2 345

推薦閱讀更多精彩內(nèi)容