Linux Mint 18安裝sougou拼音輸入法

那個少年發表於2018-07-30

寫在前面

    裝了不少於10次Linux mint 18系統,但每次系統安裝完之後都是對照baidu安裝搜狗輸入法,稍不注意就會出錯,整個半天,甚至導致系統過載。這不,這次給女票裝Linux系統,安裝輸入法後修改了系統language和locales,導致亂碼,終端也打不開,只能重灌,好在重灌後對照CSDN部落格解決了問題,因而這次下定決心寫篇部落格記錄下。原部落格是Ubuntu17.04環境,由於Linux mint是基於Ubuntu的深度改造,因而基本可以對應起來;

Linux輸入法框架介紹

Linux下常用的中文輸入法平臺有IBus、fcitx和scim。scim現在維護滯後,不推薦使用。

IBus ("Intelligent Input Bus") 是一個輸入法框架,一個輸入非英語字元的系統。IBus的功能與SCIM和UIM類似。你至少需要一個支援你所想用的語言的輸入法,常用ibus-pinyin: 一個智慧中文語音輸入法引擎,支援漢語拼音與注音符號。

Fcitx (Flexible Input Method Framework) ──即小企鵝輸入法,它是一個以 GPL 方式釋出的輸入法平臺(即原來的 G 五筆),包括五筆、拼音(全拼和雙拼)、二筆、區位等輸入模組,支援簡入繁出,是在 Linux 作業系統中常用的中文輸入法。它的優點是,短小精悍、跟程式的相容性比較好。

Ubuntu17.04(Linux mint)中支援IBUS,fcitx等輸入法框架。分別介紹Fcitx框架下的搜狗拼音輸入法安裝。

fcitx框架下的搜狗拼音輸入法

1. 在 http://pinyin.sogou.com/linux/ 網頁中下載相應版本(32位/64位),我下載的是:

sogoupinyin_2.2.0.0108_i386.deb

2. 開啟終端,用dpkg命令安裝剛才下載的輸入法deb包:

sudo dpkg -i sogoupinyin_2.1.0.0086_amd64.deb

正常情況下,輸入法依賴包沒有安裝全,本次安裝會提示錯誤,如下所示:

3. 解決以上依賴問題,在終端中輸入:

sudo apt-get install --fix-broken

這裡—fix-borken是apt-get的一個命令選項,具體解釋(man apt-get)如下:

  -f, --fix-broken

           Fix; attempt to correct a system with broken dependencies in place. This option, when used with install/remove, can omit any packages to permit APT to deduce a likely solution. If packages are specified, these have to completely correct the problem. The option is sometimes necessary when running APT for the first time; APT itself does not allow broken package dependencies to exist on a system. It is possible that a system's dependency structure can be so corrupt as to require manual intervention (which usually means using dpkg --remove to eliminate some of the offending packages). Use of this option together with -m may produce an error in some situations. Configuration Item: APT::Get::Fix-Broken.

其實從dpkg的錯誤資訊可知,安裝sougou拼音輸入法失敗是因為缺少:libopencc2、libopencc1、fcitx-libs、fcitx-libs-qt等安裝包,根據經驗,我猜測可以用apt-get install XXX單獨安裝每一個包;

4. 上述依賴包安裝完之後,再次在終端中輸入:

sudo dpkg -i sogoupinyin_2.1.0.0086_amd64.deb

正確安裝sougoupinyin:

5. 在系統設定(system setting)-- Language setting中將“input method”設定為fcitx;並安裝Fcitx框架必要的元件,由於我安裝時忘記截圖了,下面顯示的綠色是可選元件,可以不用安裝。若是必要元件,會顯示為紅色

6. 登出賬戶(或重啟),重新登入。在系統設定(system setting)-- fcitx configuration的input method頁籤中點選“+”號,會出現剛才安裝了的sougoupinyin輸入法,將輸入法新增到系統中。

7. 再次登出或重啟,整個安裝就結束了,輸入法就能用了。可以開啟中斷試試,輸入法切換的預設方式是shift 或 ctrl + space.(可以在 fcitx configuration的global config頁籤中檢視)

一些坑

  1. 不是自己特別懂的情況下不要改其他亂七八糟的系統language和locales,可能會導致你的系統無法使用;
  2. 不用update系統—沒那麼複雜
  3. 不要輕易改什麼/etc/environment、/etc/locale.gen檔案,都是坑;

參考

Ubuntu 17.04 安裝搜狗中文輸入法

相關文章