讓它輸入中文的原理就是給sublime text3給打上個補丁libsublime-imfix.so,這個補丁可以直接git回來,或者下載補丁的源碼編譯安裝。
Ubuntu可以直接按照下面的教程
sublime text3 輸入中文的解決方法
1. 下載我們需要的文件,打開終端 ,輸入:
git clone https://github.com/lyfeyaj/sublime-text-imfix.git
2. 將下載的文件解壓之后,移到當前目錄(~目錄下邊),然后執行下邊命令:
cd ~/sublime-text-imfix (前提:解壓后的sublime-text-imfix必須在~目錄下)
sudo cp ./lib/libsublime-imfix.so /opt/sublime_text/
sudo cp ./src/subl /usr/bin/
3. 最后把sublime都關掉,然后在終端輸入subl,就可以在sublime使用中文了
本人我折騰的是從源碼編譯安裝補丁的
新建文件sub-fcitx.c
,建議放在Sublime Text
的所在目錄下,將下面的代碼復制進去
1 |
/* |
安裝編譯環境(archlinux 不用安裝,反正我就不用直接執行編譯代碼行了)
1 |
sudo apt-get install build-essential |
切換到sub-fcitx.c
,所在目錄,編譯生成so文件
1 |
gcc -shared -o libsublime-imfix.so sub-fcitx.c `pkg-config --libs --cflags gtk+-2.0` -fPIC |
正常的話,目錄下會多一個libsublime-imfix.so
文件
切換到Sublime Text
目錄下,通過LD_PRELOAD=./libsublime-imfix.so ./sublime_text
命令啟動Sublime Text之后,就會發現可以輸入中文了,但是這樣太麻煩了,通過添加自己的啟動腳本可以簡化這一過程。
在這里不在安裝原貼教程,原貼這里部分的操作是自己直接寫一個腳本來打開sublime text的
腳本如下(如果想這樣做的話,你把你的安裝路徑改進下面的腳本里邊)
1 |
#!/bin/bash |
我的(archlinux環境)做法是直接用一個腳本去替換原來在/usr/bin/subl3這個鏈接文件,這個鏈接文件是鏈接到我的安裝路徑/opt/sublime_text_3/sublime_text文件的,我們安裝sublime_text_3的桌面啟動文件就是打開這個鏈接文件的,所以我們直接寫一個腳本來替換這個鏈接文件就可以了,這樣就可以在原來的打開圖標打開這個腳本(記得你腳本的文件名要和原來鏈接文件的名字一樣哦,archlinux上是subl3),從而輸入中文了
腳本如下 (路徑自己改一下)
##########################分割符
#!/bin/sh
export LD_PRELOAD=/opt/sublime_text_3/libsublime-imfix.so
exec /opt/sublime_text_3/sublime_text "$@"
##########################分割符
現在你可以把所有sublime text關閉從新打開了,或者直接運行(在命令行敲上subl3)寫好的腳本subl3來啟動
一下是注冊內容
Sublime Text3注冊碼(可用)
作為強大而小巧,性感且快捷的SublimeText,怎么能夠允許不時彈個框提醒你購買,並且頂部有未注冊這樣破壞美感的存在呢?OK,點開Help,填入注冊碼即可消除此問題。
Sublime text 3 3103 注冊碼 ! (Update:2016-03-08)
—– BEGIN LICENSE —–
Michael Barnes
Single User License
EA7E-821385
8A353C41 872A0D5C DF9B2950 AFF6F667
C458EA6D 8EA3C286 98D1D650 131A97AB
AA919AEC EF20E143 B361B1E7 4C8B7F04
B085E65E 2F5F5360 8489D422 FB8FC1AA
93F6323C FD7F7544 3F39C318 D95E6480
FCCC7561 8A4A1741 68FA4223 ADCEDE07
200C25BE DBBC4855 C4CFB774 C5EC138C
0FEC1CEF D9DCECEC D3A5DAD1 01316C36
—— END LICENSE ——
—– BEGIN LICENSE —–
Nicolas Hennion
Single User License
EA7E-866075
8A01AA83 1D668D24 4484AEBC 3B04512C
827B0DE5 69E9B07A A39ACCC0 F95F5410
729D5639 4C37CECB B2522FB3 8D37FDC1
72899363 BBA441AC A5F47F08 6CD3B3FE
CEFB3783 B2E1BA96 71AAF7B4 AFB61B1D
0CC513E7 52FF2333 9F726D2C CDE53B4A
810C0D4F E1F419A3 CDA0832B 8440565A
35BF00F6 4CA9F869 ED10E245 469C233E
—— END LICENSE ——
—– BEGIN LICENSE —–
Anthony Sansone
Single User License
EA7E-878563
28B9A648 42B99D8A F2E3E9E0 16DE076E
E218B3DC F3606379 C33C1526 E8B58964
B2CB3F63 BDF901BE D31424D2 082891B5
F7058694 55FA46D8 EFC11878 0868F093
B17CAFE7 63A78881 86B78E38 0F146238
BAE22DBB D4EC71A1 0EC2E701 C7F9C648
5CF29CA3 1CB14285 19A46991 E9A98676
14FD4777 2D8A0AB6 A444EE0D CA009B54
—— END LICENSE ——
—– BEGIN LICENSE —–
Alexey Plutalov
Single User License
EA7E-860776
3DC19CC1 134CDF23 504DC871 2DE5CE55
585DC8A6 253BB0D9 637C87A2 D8D0BA85
AAE574AD BA7D6DA9 2B9773F2 324C5DEF
17830A4E FBCF9D1D 182406E9 F883EA87
E585BBA1 2538C270 E2E857C2 194283CA
7234FF9E D0392F93 1D16E021 F1914917
63909E12 203C0169 3F08FFC8 86D06EA8
73DDAEF0 AC559F30 A6A67947 B60104C6
—— END LICENSE ——
這份美好來源於這里 Sublime text 3 3103 注冊碼