ubuntu 輸入法和IDEA之間的故事

? ? ?從14年開始我正式在ubuntu下工作,由于在linux環境我是一個新的不能再新的新手了,所以為了能愉快的工作,堅持 "linux下開發,不是開發linux"!能不折騰盡量不折騰。一直沿用ubuntu提供輸入法 --ibus 框架下的各種輸入引擎。比如sun-pinyin/iBus Pinyin Setup/google-pinyin 等等。最終一直穩定在第二個,因為第二個對于我日常簡單的輸入已經足以勝任了。

? ? ? 但是有那么一段時間ubuntu下我不能愉快的玩耍了,每當我正在intellij idea 里專注的coding的時候忽然發現我輸入的字母一個也沒有按照我的計劃顯示在ide上,我無語了,于是各種找原因,要知道我正在趕項目啊,fk!??! ?于是我不得已重啟,恢復正常。但是過了大概一小時這個問題有來找我了,媽蛋。。。。還能不能愉快的玩耍了???? ?這會兒我有點時間了,于是我開始找問題觸發的規律,這個過程省略一萬行。。。。。。

? ? ? 最終問題鎖定在ibus輸入法中,我卸載? iBus Pinyin Setup? 結果問題依然存在,最后我將bius輸入法有關的都卸載了,于是問題解決了,但是我的輸入中文問題出現了,沒有輸入法了,到這里我還是沒有明白為什么,于是我求助google? 結果是這個問題早就出現過是ibus 輸入法的一個輸入框架問題 ,就是這個軟件的問題? Keyboard Input Methods ? ?如果 你將這個關鍵字和intellij idea 結合搜索就能知道這個問題其實很早就已經存在了,一直沒有解決,我不知道為什么沒有解決,到此我算是不得不放棄了,這個是python編寫我搞不定了,python我還沒入門呢。于是找下家,辛虧linux 開源軟件很多,這一路上我有找小小輸入法,這個我在虛擬機測試過輸入還行,但是會卡卡的 而且有一定的幾率死機,不知道什么問題,我使用起來比較生硬,所以也就放棄了。http://yong.dgod.net/? ? 接下來是中州 rime 名聲也挺大的,一樣跨平臺,win下小狼豪 很出名的。期間過度輸入法我使用了在線輸入法,不過實在很不方便。麒麟的搜狗我安裝過但是沒有成功,雖然將麒麟源添加進去也失敗了。我本人也比較排斥搜狗輸入法,所以也沒有全力去研究它,但是搜狗對中文輸入的共享我聽到的說法是很高評價的。

? ? ? 于是,我轉戰到fcitx,之前剛接觸linux 聽到各種偏見,于是一直比較排斥fcitx ,現在因為idea 讓我重新認識她。我百度了fcitx 安裝教程。幸好一次成功。

? ? 下面我把這個輸入法 大概教程原樣貼上來。

原網址:http://www.bubuko.com/infodetail-321119.html

fcitx無法輸入英文( ubuntu14.04安裝fcitx,fcitx-googlepinyin,fcitx-sogoupinyin)


第一步:卸載ibus 。 $sudo apt-get remove ibus

可能會把unity-control-center卸掉,這不影響安裝fcitx,待一切都完成后再安裝$sudo apt-get install unity-control-center

第二步:安裝fcitx。在軟件中心(也就是帶A的那個圖標)中輸入fcitx,然后選擇 fcitx啟動輸入法 ?安裝,在安裝的同時也會安裝一些依賴的軟件。


?圖1:安裝fcitx

安裝完成后如圖1所示,然后重啟系統。

圖2:查看fcitx配置(fcitx configuration)

在dash中尋找fcitx configuration(fcitx配置),然后察看input method(輸入法)選項頁是否有Keyboard-XX如圖2所示橙紅色所示,如果有則繼續第三步;如果沒有則刪除fcitx:$sudo apt-get remove fcitx*,另外把~/.config/fcitx也刪除掉(與fcitx相關的配置文件都刪掉)。重新安裝fcitx。。

第三步:添加所需輸入法。這時fcitx輸入法的框架已經搭建好,我們就可以按照自己的喜好添加自己喜歡的輸入法,可以加入wubi,google,sun等輸入法,當然也可以加入sogou輸入法。在圖1所示圖片的最下方點Show 86 technical terms(顯示86個不常用項),可以找到相應的輸入法,但是sogou輸入法需要第三方安裝,這個網上有很多教程。圖3顯示的是安裝google輸入法。

圖3:在fcitx框架下安裝google輸入法

這時候最好重啟一下。

第四步:補充。如果可以正常使用,這一步就可以不看了。不能正常使用的話,(1)進入到如圖2的界面,確認googlepinyin是否存在,如不存在點最下方方的+號,添加googlepinyin。(2)system setting(系統設置)->language support(語言支持),在language(語言)選項頁把Keyboard input method system 選擇為fcitx,如圖4所示。(3)在終端中輸入$im-config (也可以在dash 中點input method) 一路Yes ,最后選擇fcitx。然后重啟系統。

圖4:選擇系統輸入法

注意:(1)本文介紹的方法是在我的ubuntu14.04 英文版下進行的,如果你的是中文版,不要慌,在文中基本上都有中文解釋,慢慢來,相信你能行的。

(2)本人現在有時間,介紹一下搜狗輸入法的安裝,下載deb軟件包:http://pinyin.sogou.com/linux/?r=pinyin,在下載頁介紹了安裝方法,也要注意在圖2所示頁要有sogoupinyin。暫時告一段落,如有問題smallpenguin@mail.hfut.edu.cn。

本文出自 “少年聽雨歌樓上” 博客,請務必保留此出處http://iamokay.blog.51cto.com/6035878/1541988


至此安裝完成如果不出意外你可以使用ctrl + space 調出輸入法輸入中文了。如果出現意外,有一下幾點需要注意:

1.這里我沒有按照教程刪除ibus ,在untiy下會刪除中心、language support 等軟件,比較麻煩,ubuntu下捆綁了很多ibus。所以不用刪除ibus 依然能安裝成功,但是你需要把ibus 輸入法刪除干凈,我想這個可能是必須的,一山不能容二虎嘛。

2. 第一步完成查看圖2的時候可能沒有出現教程圖示,這時候先不要著急remove ,打開終端[CTRL+ALT+T] 輸入fcitx configuration 然后你再次打開fcitx config 可能就出現你安裝輸入法引擎了。

3.再者,如果你選擇google pinyin 可能會因為依賴包太久導致安裝失敗,那么根據提示升級依賴包即可。

4.接下來就是輸入法的個性設置,我這里沒有很多個性設置,因為我idea 智能提示是CTRL + SPACE 和輸入法快捷鍵沖突,之前都是在系統鍵盤快捷鍵設置調整就可以了,但是這次沒有生效,需要將系統快捷鍵禁用,然后調整fcitx 全局設置。如下圖:

<輸入法切換快捷鍵設置<這里supper 指win徽標按鍵>

然后將輸入歷史快捷鍵變更,和idea 設置ui呼出快捷鍵沖突,不然idea 該快捷鍵無法使用,輸入法系統優先級是很高的。如下圖:

變更Saving All config and Input History 快捷鍵 我不需要,所以置空


至此,我又能愉快的玩耍啦,希望我能完成這個項目之前不掉鏈子。。。。。 碎覺。。。。。 ?哇啊 ?好困!!....

沒有發表過帖子,不會組詞造句,前言不搭后語,敬請見諒!看到這篇帖子的人由衷的希望能幫到你!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容