linuxsublime中文
❶ 如何在ubuntu中sublime text 中使用中文輸入法
工具/原料
Ubuntu14.04
搜狗輸入法 for linux
Sublime text 3
已知前置條件
1
本經驗目前在Ubuntu14.04環境下,已有搜狗輸入法 for Linux和Sublime Text 3的情況下安裝成功。
END
解決方法步驟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);
}
將上一步的代碼編譯成共享庫libsublime-imfix.so,命令
cd ~
gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC
然後將libsublime-imfix.so拷貝到sublime_text所在文件夾
sudo mv libsublime-imfix.so /opt/sublime_text/
修改文件/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 將可以使用搜狗for linux的中文輸入
為了使用滑鼠右鍵打開文件時能夠使用中文輸入,還需要修改文件sublime_text.desktop的內容。
命令
sudo gedit /usr/share/applications/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"
注意:
修改時請注意雙引號"",否則會導致不能打開帶有空格文件名的文件。
此處僅修改了/usr/share/applications/sublime-text.desktop,但可以正常使用了。
opt/sublime_text/目錄下的sublime-text.desktop可以修改,也可不修改。
經過以上步驟我們能在Sublime中輸入中文了。
❷ sublime在linux下不能寫入中文啊,網上找的方法沒用
windows伺服器,請打開自動與internet時間同步。
Windows伺服器為時間協議運用UDP埠123,它在默認情況下就該打開。但如果你想要使用NIST,你還要打開TCP埠13,TCP埠37和UDP埠37.
Linux伺服器
使用date查看時間是否已經同步到國家標准授時時間。
❸ html 怎麼在sublime中添加中文 for linux
Sublime Text 2 Linux 版一直都沒有解決中文輸入這個問題。
目前中文輸入有三種方案,分別是:
方案一:使用小小輸入法
小小輸入法新版本已經支持再Sublime Text 下輸入中文
方案二:打開另外一個可以輸入中文的輸入框,輸入中文後拷貝進Sublime Text 2
有人製作了一個Sublime Text 2的插件(InputHelper),可以快捷調用一個輸入框,輸入後確定就自動復制到ST2 內。
InputHelper 的安裝方法:
cd ~/.config/sublime-text-2/Packages
git clone <a href="https://github.com/xgenvn/InputHelper.git" target="_blank">https://github.com/xgenvn/InputHelper.git</a>
復制代碼
然後重啟Sublime Text 2。需要輸入中文的時候,使用快捷鍵:
Ctrl + Shift + Z
復制代碼
即可調出輸入框,輸入後自動插入。
此方法適用所有輸入法。
❹ sublime text 3 linux 怎麼輸入中文
已知前置條件:本經驗目前在Ubuntu14.04環境下,已有搜狗輸入法 for Linux和Sublime Text 3的情況下安裝成功。
解決方法步驟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);
}
將上一步的代碼編譯成共享庫libsublime-imfix.so,命令
cd ~
gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC
然後將libsublime-imfix.so拷貝到sublime_text所在文件夾
sudo mv libsublime-imfix.so /opt/sublime_text/
修改文件/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 將可以使用搜狗for linux的中文輸入
為了使用滑鼠右鍵打開文件時能夠使用中文輸入,還需要修改文件sublime_text.desktop的內容。
命令
sudo gedit /usr/share/applications/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"
將[Deskt op 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"
注意:
修改時請注意雙引號"",否則會導致不能打開帶有空格文件名的文件。
此處僅修改了/usr/share/applications/sublime-text.desktop,但可以正常使用了。
opt/sublime_text/目錄下的sublime-text.desktop可以修改,也可不修改。
經過以上步驟我們能在Sublime中輸入中文了。
❺ linux sublime text3 怎樣輸入中文
Sublime Text 2、Sublime Text 3 正確顯示中文
http://jingyan..com/article/da1091fb0e499a027849d6ab.html
❻ 為什麼Sublime Text在linux下不支持中文
不同發行版的 都有所區別, 下面以ubuntu為例說明: 假設你的sublime 安裝在/opt目錄下 首先建立 軟連接,使其能從終端啟動 sudo ln -s /opt/Sublime\ Text\ 2/sublime_text /usr/bin/sublime生成桌面圖標 sudo sublime /usr/share/applications...
❼ 如何解決sublime text中文亂碼的問題
SublimeText軟體中,用這款代碼編輯器打開某個GB2312和GBK編碼的文件時,大家可能會遇到中文顯示亂碼的情況,這是因為SublimeText軟體默認的不支持GB2312和GBK編碼格式,想要它能夠正常顯示中文就需要在軟體中安裝一個中文插件包。下面為大家帶來兩種解決SublimeText中文亂碼問題的方法。 圖1 SublimeText中文亂碼問題解決方法: 一、安裝SublimeText優化版 網易博客網友流風清音製作的"SublimeText3優化版"和"Sublime Text2"優化版深度整合了GBK編碼完美解決中文亂碼問題,比官方版更加適合國內的使用環境。 提示:涉及到版權問題,安下不提供下載,請大家自行到 流風清音網易博客 下載。 二、安裝中文插件包 安裝Sublime Package Control非常簡單,在Sublime Text 2上用Ctrl+~打開控制台並在裡面輸入以下代碼,或者是官方提供的代碼。Sublime Text 2就會自動安裝Package Control。 圖2 importurllib2,os; pf='PackageControl/'+pf.replace('','%20')).read()); print'' 如果該方法不能正確的安裝,也可以通過復制文件的方法直接安裝。如果Sublime Text 2被安裝在有中文的路徑下,或者系統路徑的%username%包含中文字元的話,可能需要進行手動安裝。 打開Preferences菜單,並選擇 Browse Packages… 系統會打開Sublime Text 2的Packages文件夾,回到上一級菜單,然後打開Installed Packages文件夾 下載Package Control.sublime-package並復制到Installed Packages文件夾(注意此處是Installed Packages,不是Packages文件夾) 重啟Sublime Text2 圖3 然後使用Ctrl+Shift+P打開命令行模式,在裡面輸入Install Package即可搜索需要的Package。一般使用「ConvertToUTF8」和「GBK Encoding Support」即可正常讀取和寫入CJK格式的文件了。 同樣如果Sublime Text 2被安裝在有中文的路徑下,或者系統路徑的%username%包含中文字元的話,可能需要進行手動安裝這些Package,並把它們拷貝到Package目錄下。 圖4 總結:以上就是全部的「SublimeText出現中文亂碼問題怎麼解決?SublimeText中文亂碼問題解決方法」內容。 小編推薦: Sublimetext3安裝Emmet插件步驟 Linux 下 Sublime Text 中文輸入問題的解決方案 9款扁平化、超漂亮的Sublime Text主題圖文介紹
❽ Linux系統中Sublime Text無法輸入中文怎麼辦
1、編譯sublime_imfix.c
sublime_imfix.c文件是我提供給大家的,具體的內容可以自行查看,這里只講講怎麼編譯。執行命令:gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config –libs –cflags gtk+-2.0` -fPIC(如果出現如下的錯誤:fatal error: gtk/gtkimcontext.h: 沒有那個文件或目錄,那麼只需要執行命令:apt-get install libgtk2.0-dev,之後再編譯sublime_imfix.c文件即可),編譯生成一個共享庫libsublime-imfix.so。
將libsublime-imfix.so拷貝到sublime_text所在文件夾,執行如下命令:
mv libsublime-imfix.so /opt/sublime_text
接著,修改文件/usr/bin/subl的內容:
vim /usr/bin/subl,修改的內容如下:
#!/bin/sh
exec /opt/sublime_text/sublime_text 「$@」