1. 程式人生 > >Linux下解決Sublime Text 3無法輸入中文的方法

Linux下解決Sublime Text 3無法輸入中文的方法

一.工具

Ubuntu 16.04 (Debian系列:LinuxMint 、Deepin等也一樣)

中文輸入法 (搜狗輸入法或者系統自帶的中文輸入法)

Sublime text 3

二.準備工作

因為我們需要編譯一段程式碼,首先執行以下以下命令,確保你電腦了包含一些編譯庫

sudo apt instal gcc
sudo apt install pkg-config
sudo apt install gtk+2.0

除此之外,安裝一下gedit編輯器,當然,如果你使用其他的編輯器也可以

sudo apt install gedit

三.解決過程

1.首先編譯原始碼

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

成功編譯之後會看到一個so檔案,如圖所示

2.再把so檔案複製到sublime所在目錄

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

3.執行下面命令,使用gedit開啟配置檔案並修改

(1) 為了在命令中執行 subl 將可以使用中文輸入,修改/usr/bin/subl

sudo gedit /usr/bin/subl

#!/bin/sh

exec /opt/sublime_text/sublime_text "[email protected]"

修改為

#!/bin/sh

LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so exec /opt/sublime_text/sublime_text "
[email protected]
"

(2) 為了使用滑鼠右鍵開啟檔案時能夠使用中文輸入,需要修改檔案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"

4. 接下來就可以使用中文輸入了

相關推薦

Linux解決Sublime Text 3無法輸入中文方法

一.工具 Ubuntu 16.04 (Debian系列:LinuxMint 、Deepin等也一樣) 中文輸入法 (搜狗輸入法或者系統自帶的中文輸入法) Sublime text 3 二.準備工作 因為我們需要編譯一段程式碼,首先執行以下以下命令,確保你電腦了包含一

解決Ubuntu 16.04Sublime Text 3無法輸入中文的問題

前言 sublime很好用,但是ubuntu下不能輸入中文,這是一個很大的問題。不知道為什麼開發著一直也不解決,好在還是有高手在,總能找到方法。網上方法很多,但是也很亂,現在我將自己的經驗總結一下。 首先,我參考了好幾篇文章,都是蠻不錯的,先列出來: 我的方法 1.下載我們需要的檔案,開啟終端,輸入: git

解決UbuntuSublime Text 3無法輸入中文

sublime很好用,但是ubuntu下不能輸入中文,這是一個很大的問題。不知道為什麼開發著一直也不解決,好在還是有高手在,總能找到方法。網上方法很多,但是也很亂,現在我將自己的經驗總結一下。 首先,我參考了好幾篇文章,都是蠻不錯的,先列出來: 我的方法 1.下載我們需要的

Sublime Text 3 無法輸入中文的問題

Sublime Text是個人較喜歡的一個編輯器,系統換了Ubuntu16.04後,還是選這個傢伙。安裝完後還沒注意中文輸入的問題,照常使用了幾天後突然發現想切中文輸入法卻切不出來。於是在網上搜了一堆資料,下面是我親測能夠解決的辦法。但是似乎只能用於搜狗輸入法,反正搜狗輸入

sublime-text-3設定輸入中文方法

以下方法在 ubutun16.04 中親測可行,subl版本為 3126 。 一.下載原始檔 原始檔github連結地址為 二.安裝fcitx輸入法 開啟終端,輸入命令 sudo apt-get install -y fcitx

Linux安裝Sublime Text 3 及使用快捷方式

進入 快捷 back pos tex AD ppa linux下 一個 1.添加sublime text3的倉庫 首先按下快捷鍵ctrl+alt+t打開終端; 在終端輸入:sudo add-apt-repository ppa:webupd8team/sublime-tex

linux安裝 Sublime Text 3

Sublime 是很好的編輯器,在linux中的安裝步驟如下: 新增 Sublime Text 3的倉庫: [email protected]:/home/# sudo add-apt-repository ppa:webupd8team/sublime-text-3

Linux解決qtcreator中不能輸入中文的問題

在Ubuntu環境下用了兩天Qt,今天突然發現在Qt 5的程式碼編輯器裡面居然無法輸入中文!生成的輸入框也同樣無法輸入中文!在其他軟體裡面把中文複製過去,除錯也沒發現有任何顯示問題,搜尋了一下,原來是輸入法框架的問題。再看一下解決辦法,各種各樣:裝軟體、複製中文支援檔案、寫指令

Ubuntu安裝“Sublime Text 3”,並解決Sublime Text 3無法輸入中文的問題

##一、“Sublime Text 3”的安裝 ####1. 官網下載程式解壓到自己的軟體目錄下(比如"~/Software") ####2. 進入sublimetext目錄中,即可執行: $ cd ~/Software/sublime_text_3 $ ./sublime_text

ubuntu18.04安裝sublime text 3解決中文輸入問題

sudo apt-get update && sudo apt-get upgrade  卡在這裡不動,下載出現問題,後續檔案預設。 sudo vi /usr/share/applications/sublime_text.desktop #

Linux入門(16)——Ubuntu16.04配置sublime text 3使用markdown

sublime text 3安裝兩個外掛: MarkDown EditingOmniMarkupPreviewer 有的人使用 MarkDown Editingmarkdownpreviewer 但個人感覺沒有上面的組合好,因為OmniMarkupPreviewer支援在

解決Sublime Text 3在GB2312編碼中文亂碼問題

為了方便演示,首先建立了一個GB2312編碼的txt檔案,我們使用Sublime開啟後的效果如下圖,注意看sublime的左下角,除了行列資訊並無其他,一般而言,說明sublime是按照UTF8編碼開啟的檔案: 為了解決編碼問題,需要安裝ConvertToUTF8外掛,

ubuntusublime text 3無法顯示選單欄

sublime text 選單欄消失的解決方法    開啟sublime text,快捷鍵shift+ctrl+p,開啟package control,輸入"view",選擇"toggle menu",回車對於安裝了ubuntu14.04及之後系統的,需要注意,    sub

【轉】解決Deepin LinuxQt Creator中不能輸入中文的問題

標題:Ubuntu下Qt creator無法使用fcitx輸入中文之解決辦法   Qt creator無法用fcitx輸入中文的原因是自己的plugins目錄下沒有fcitx的外掛,所以只要把外掛複製到裡面就可以了。 qt creator外掛目錄:qt安

Ubuntu14.04環境Qt5.5以上版本無法輸入中文解決教程

參考:https://www.cnblogs.com/gcl0909031172/p/8676470.html 1、前言 由於Qt5.4之後對之前的Qt5版本不再二進位制相容,所以網上很多簡單的舊的辦法已經失效了,所以本教程的辦法是重新編譯fcitx-qt5,生成最新的libfcitxplatf

解決Ubuntu18.04Qt 5.12.0無法輸入中文的問題

解決辦法 進入到 /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts 目錄下, 把 libfcitxplatforminputcontextplugin.so 檔案 拷貝到QT安裝目

Python - Sublime Text 3 控制檯輸出中文亂碼的解決方案

工具 -> 編譯系統 -> 新編譯系統 { "cmd": ["python","-u","$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector"

sublime 學習筆記之ubuntusublime text 3成為預設編輯器

在ubuntu下,gedit編輯器用得並不順手,想讓sublime text 3成為預設的編輯器。 sublime text 3的ubuntu安裝教程為官方教程 $wget -qO - https://download.sublimetext.com/s

解決ubuntu 14.04,搜狗輸入法無法輸入中文的問題

今天開啟瀏覽器準備搜尋東西時,突然發現輸入法無法輸入中文了,弄了半天沒弄好,後來看了網上的一些資料,自己總結一下,簡單有效。 進入主資料夾下面,顯示隱藏資料夾,找到./config資料夾(./表示是隱

Linux搜狗輸入法不能輸入中文解決辦法

方法一:重啟搜狗輸入法通過下面的命令重啟搜狗輸入法,看重啟後是否可以正常使用: ~$ killall fcitx ~$ killall sogou-qinpanel ~$ fcitx方法二:檢查修復安裝依賴因為我之前是可以正常使用的,所以應該不是安裝依賴的問題。剛安裝好