激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統(tǒng)進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務(wù)器之家 - 服務(wù)器系統(tǒng) - Ubuntu - Ubuntu14.4下Sublime Text 3無法輸入中文解決方法

Ubuntu14.4下Sublime Text 3無法輸入中文解決方法

2019-11-01 21:03Ubuntu教程網(wǎng) Ubuntu

本教程是向大家介紹Ubuntu14.4下Sublime Text 3無法輸入中文解決方法,不是很難,方法很實用,同時感謝原創(chuàng)作者LunnLew的分享,希望這篇教程對大家有所幫助

本教程是向大家介紹Ubuntu14.4下Sublime Text 3無法輸入中文解決方法,不是很難,方法很實用,同時感謝原創(chuàng)作者LunnLew的分享,希望這篇教程對大家有所幫助!

工具/原料

Ubuntu14.04

搜狗輸入法 for Linux

Sublime text 3

已知前置條件

本經(jīng)驗?zāi)壳霸赨buntu14.04環(huán)境下,已有搜狗輸入法 for Linux和Sublime Text 3的情況下安裝成功。

Ubuntu14.4下Sublime Text 3無法輸入中文解決方法

1

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

}

Ubuntu14.4下Sublime Text 3無法輸入中文解決方法

2

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

cd ~

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

Ubuntu14.4下Sublime Text 3無法輸入中文解決方法

3

然后將libsublime-imfix.so拷貝到sublime_text所在文件夾

sudo mv libsublime-imfix.so /opt/sublime_text/

Ubuntu14.4下Sublime Text 3無法輸入中文解決方法

4

修改文件/usr/bin/subl的內(nèi)容

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 "$@"

此時,在命令中執(zhí)行subl將可以使用搜狗for linux的中文輸入

Ubuntu14.4下Sublime Text 3無法輸入中文解決方法

5

為了使用鼠標右鍵打開文件時能夠使用中文輸入,還需要修改文件sublime_text.desktop的內(nèi)容。

命令

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可以修改,也可不修改。

Ubuntu14.4下Sublime Text 3無法輸入中文解決方法

6

經(jīng)過以上步驟我們能在Sublime中輸入中文了。

Ubuntu14.4下Sublime Text 3無法輸入中文解決方法

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一级一级一级一级毛片 | 销魂美女一区二区 | 欧美视频一区二区 | 国产99久久精品一区二区 | 99亚洲视频 | 中文字幕激情视频 | 成人免费毛片片v | 日韩av片在线播放 | 色阁五月 | av在线免费观看播放 | 国产有色视频 | 中文字幕在线播放一区 | 在线1区| 日本不卡二区 | 中国女警察一级毛片视频 | 成人免费淫片 | 国产一级一区二区 | 91精品国| 羞羞电影在线观看www | 欧美人成在线 | 99精美视频 | 欧美在线观看视频一区二区 | 久久96国产精品久久久 | 欧美一级爱爱 | 免费一级在线视频 | 欧美日比视频 | 亚a在线 | 性少妇videosexfreexxx片 | 日韩一级视频 | 少妇一级淫片免费放正片 | 看一级大毛片 | 99久久视频 | 国产精品免费麻豆入口 | 一区二区三区国产好的精 | 欧美亚成人 | 久久久av影视 | 国产成人在线网站 | 深夜小视频在线观看 | 日本一区二区精品 | 日本欧美中文字幕 | 337p粉嫩大胆噜噜噜亚瑟影院 |