Ubuntu17下sublime無法輸入中文問題

Ubuntu 17 Desktop Version

Sublime Text 2 在這個環(huán)境下無法使用中文輸入問題

解決方法:
1.需要的文件 sublime-imfix.c
直接從Git 上面下載
到$user_home下
---------------------------------------------------
git clone https://github.com/YoungZHU/sublime-imfix
---------------------------------------------------
2.需要編輯sublime-imfix.c 生成一個.so文件
2.1 需要系統(tǒng)安裝C/C++編譯器 和 gtk libgtk2.0-dev
---------------------------------------------------
sudo apt-get install build-essential libgtk2.0-dev
---------------------------------------------------
2.2 編譯共享庫(也是編譯剛才下載sublime-imfix.c)
由于剛才使用git下載文件,sublime-imfix.c在sublime-imfix目錄下,
所有還需要執(zhí)行命令 cd sublime-imfix
------------------------------------------------------------------------------------
gcc -shared -o libsublime-imfix.so sublime-imfix.c pkg-config --libs --cflags gtk+-2.0 -fPIC
------------------------------------------------------------------------------------
3.將剛才在sublime-imfix目錄下的libsublime-imfix.so文件移動到sublime的安裝目錄
(現(xiàn)在的位置在 sublime-imfix目錄下)
------------------------------------------------------------------
mv libsublime-imfix.so $SUBLIME_HOME
------------------------------------------------------------------
$SUBLIME_HOME指的是sublime的安裝目錄
4.啟動Sublime Text 2
首先要進(jìn)入到 $SUBLIME_HOME目錄下
執(zhí)行命令
---------------------------------------------------------------------
LD_PRELOAD=./libsublime-imfix.so ./sublime_text
---------------------------------------------------------------------
如果打開sublime 軟件后能輸入中文,就是成功來。如果不行,就是步驟出錯,或者請找其他方法
5.修改桌面快捷方式
之前我的sublime已經(jīng)加入到環(huán)境變量,所以我是直接在sublime開啟的
現(xiàn)在做桌面快捷方式啟動
-----------------------------------------------------------
cd /usr/share/applications #進(jìn)入到系統(tǒng)的桌面快捷方式目錄
sudo touch sublime.desktop
sudo vim sublime.desktop
-----------------------------------------------------------
我粘一下我現(xiàn)在電腦上的sublime.desktop內(nèi)容
——————————————————————————————————————————————————————————————————————
[Desktop Entry]
Version=2.2.2.1
Name=Sublime Text 2
GenericName=Text Edit
Exec=bash -c "LD_PRELOAD=/usr/lib/Sublime_Text_2/libsublime-imfix.so sublime"
Terminal=false
Icon=/usr/lib/Sublime_Text_2/Icon/48x48/sublime_text.png
Type=Application
Categories=TextEditor;IDE;Development
X-Ayatana-Desktop-Shortcuts=NewWindow

[NewWindow Shortcut Group]
    Name=New Window 
    Exec=bash -c "LD_PRELOAD=/usr/lib/Sublime_Text_2/libsublime-imfix.so sublime" --new-window
    TargetEnvironment=Unity
————————————————————————————————————————————————————————————————————————
這里最重要的地方是
Exec=bash -c "LD_PRELOAD=/usr/lib/Sublime_Text_2/libsublime-imfix.so sublime"

Exec=bash -c "LD_PRELOAD=/usr/lib/Sublime_Text_2/libsublime-imfix.so sublime" --new-window

Exec=bash -c 不變 
"LD_PRELOAD=($SUBLIME_HOME)/libsublime-imfix.so (sublime安裝目錄下啟動sublime文件的路徑)"
改完就可以把這個文件托到桌面當(dāng)快捷方式了。

參考來源:
1.Git https://github.com/YoungZHU/sublime-imfix
2.博客 http://www.cnblogs.com/memory4young/p/could-not-input-chinese-in-sublime-on-ubuntu.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容