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.04下Sublime Text 3無法輸入中文的問題
前言 sublime很好用,但是ubuntu下不能輸入中文,這是一個很大的問題。不知道為什麼開發著一直也不解決,好在還是有高手在,總能找到方法。網上方法很多,但是也很亂,現在我將自己的經驗總結一下。 首先,我參考了好幾篇文章,都是蠻不錯的,先列出來: 我的方法 1.下載我們需要的檔案,開啟終端,輸入: git
解決Ubuntu下Sublime 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外掛,
ubuntu下sublime text 3無法顯示選單欄
sublime text 選單欄消失的解決方法 開啟sublime text,快捷鍵shift+ctrl+p,開啟package control,輸入"view",選擇"toggle menu",回車對於安裝了ubuntu14.04及之後系統的,需要注意, sub
【轉】解決Deepin Linux下Qt 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.04下Qt 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 學習筆記之ubuntu下讓sublime 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方法二:檢查修復安裝依賴因為我之前是可以正常使用的,所以應該不是安裝依賴的問題。剛安裝好